高德地图高德-C++开发工程师-工程基建
社招全职3年以上技术类-开发地点:北京状态:招聘
任职要求
精通 C/C++,熟悉 STL、多线程、内存管理及性能调优。 ● 有 Linux 环境开发经验(内核模块、系统调用、Shell 脚本等)。 ● 熟悉 QT 开发框架(信号槽机制、QML、UI 组件设计),有相关 GU…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
负责基于 Linux 系统 的 C/C++ 核心模块开发,包括功能开发和性能优化。 ● 使用 QT 框架 开发图形化用户界面(GUI),实现跨平台功能(Linux/Windows/嵌入式)。 ● 参与 嵌入式系统 或 物联网设备 的软件设计与调试,支持硬件交互及实时数据处理。 ● 协助团队完成需求分析、技术方案设计及文档编写。
包括英文材料
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
还有更多 •••
相关职位
社招1年以上WXG公共技术
1.负责微信电商的交易保障体系以及平台运营系统的后台开发工作,包括但不限于入驻、商家客服、平台客服、物流、运费险、售后、纠纷、知识库系统等; 2.重点提升微信生态内的用户电商交易体验,确保系统稳定性和高效性; 3.共同参与产品设计,负责新特性的后台系统设计与实现,推动业务功能迭代升级。
更新于 2025-09-28广州
社招A9334
团队介绍:负责字节跳动互娱研发部门的业务架构和前端工程化基建,服务于抖音及部门下的多个产品线,业务场景包括但不限于中后台场景、PC 场景、C 端场景、大型活动等工程化的前端基础能力的建设。 1、基于互娱研发部门的重点业务进行深度参与,与业务共同梳理研发需求制定技术方案,并为过程和结果负责; 2、负责前端工程化、技术标准化等工作的设计和实现,推进前端技术在互娱研发及各产品内的落地。
更新于 2022-09-08杭州
社招3年以上A148828
1、负责智能客服前端大团队B端、C端业务的前端研发体系的规划建设和落地; 2、引领团队技术发展,承担重点、难点的技术攻坚和核心代码编写; 3、主导、参与团队前端工程化建设或零代码/低代码产品的建设; 4、推动前端大团队内的规范、研发效率、研发质量、技术架构、性能、稳定性等各维度的升级迭代; 5、关注前端前沿技术发展,能够将新知识传递给团队,并且转化到潜在项目中。
更新于 2024-05-08北京