高德地图高德-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.负责平台架构优化和性能调优,提升平台的可用性和可扩展性 2.进行相关产品的技术文档编写,方案设计 3.参与公司编译、持续集成等DevOps相关平台的开发、运维工作 4.主动发现系统架构不足,用工程技术手段推进解决,可能涉及基建开发/中间件开发等 5.日常业务需求迭代开发,组内业务服务日常维护开发 6.维护业务网关的稳定性
更新于 2025-02-13上海
社招2年以上MEG
-承担百度搜索相关业务或AI应用框架的iOS客户端研发工作,参与调研、设计开发相关基建、产品功能 -研究探索iOS客户端架构和技术,持续优化框架架构、性能、可靠性,提升用户体验 -快速响应线上/开发者问题,定位解决疑难杂症,并沉淀相关经验 -持续跟进移动端和AI领域的最新技术发展和趋势,推动团队在移动端和AI领域的技术创新
更新于 2024-10-12北京
社招2年以上
1. 负责大淘宝直播业务的前端开发工作,协助优化现有功能及新功能的实现,和视觉交互设计师打造最酷的用户产品。 2. 负责前端 AI 基建,包括不限于 研发Agent、D2C、组件识别、AI CR 等产品,支撑直播业务高质量快速交付。 3. 关注用户体验,持续的性能优化,实现极致的页面加载、执行和渲染优化。 4. 通过对业务深刻的理解,改进技术方案,提高团队整体的研发效率和质量。 5. 沉淀终端技术解决方案、构建面向终端开发者(App&Web)的解决方案; 6. 探索 AI 时代下前端研发新范式。
更新于 2025-11-13北京|杭州