美团客户端C++技术专家
社招全职核心本地商业-业务研发平台地点:北京 | 上海状态:招聘
任职要求
1.具有本科及以上学历,计算机或相关专业,良好的英文阅读能力; 2.掌握 C/C++ 编程语言,熟悉模板编程、内存管理等; 3.具有出色的编码能力,扎实的计算机基础,包括数据结构、算法和操作系统等; 4.具备优秀的架构设计能力,广阔的技术视野,能够灵活掌握并深入实践设计基本原则; 5.具备严谨的思维逻辑,优秀的沟通协作和团队合作能力。 具备以下条件优先 1.具有 React Native / Flutter / WeeX / Compose UI 等框架开发经验; 2.具有 V8 / JSC / Hermes / QuickJS / ArkTS / WASM 等引擎开发经验或者有编译器 / 虚拟机开发经验; 3.具有 Android / iOS / 鸿蒙等移动端 / 前端开发经验; 4.具有浏览器内核开发经验或者熟悉 W3C 规范; 5.作为主要贡献者参与过有影响力的开源产品的开发; 6.乐于分享和沟通,活跃于 GitHub 和各大技术社区,或有自己的高质量原创博客。
工作职责
1.参与动态化容器渲染和内核的架构设计,确保项目研发质量和代码的可维护性; 2.负责动态化容器渲染和内核的模块设计与实现,实现高性能、高质量的模块; 3.参与优化动态化容器渲染和内核性能; 4.对项目中的技术难点和重点进行深入研究和总结,积累可复用的经验; 5.能够主动解决和推动项目前动态化容器技术领域的阻塞点和难点; 6.结合美团的业务需求,探索行业前沿技术,规划容器技术路线。
包括英文材料
学历+
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://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
React Native+
[英文] Learn the Basics
https://reactnative.dev/docs/tutorial
React Native is like React, but it uses native components instead of web components as building blocks.
https://roadmap.sh/react-native
Step by step guide to becoming a React Native developer
https://www.youtube.com/watch?v=f8Z9JyB2EIE
Get hands-on with React Native and Expo in this crash course! Build a mobile movie app from scratch, and learn essential skills for mobile development along the way.
Flutter+
https://flutter.dev/learn
With codelabs, YouTube videos, detailed docs, and more, find everything you need to get started with Flutter or continue your learning journey.
https://www.youtube.com/watch?v=VPvVD8t02U8
Learn how to use Flutter in this complete course for beginners.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
内核+
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.
GitHub+
[英文] GitHub Learn
https://learn.github.com/
Discover a wide range of beginner-friendly tutorials, hands-on learning, and expert-led lessons.
相关职位
社招D5023
1、负责小米快应用大前端团队(包括 JS/TS/Android/C++ 技术栈)管理; 2、基于 Android / Vela 操作系统实现快应用整体技术架构设计和优化,以符合应用开发者对框架功能的需求,以及操作系统对快应用性能的需求; 3、指导团队对快应用业务(系统应用、系统小程序、卡片服务等)进行支持,对组员重大需求的方案和代码进行 review,提升团队整体的技术品味; 4、为快应用开发者提供具有良好开发体验的工具和开发环境,支持应用生态的快速拓展; 5、研究探索前沿技术,思考团队技术方向,积极开展技术项目预研,保持行业领先性。
更新于 2023-12-08
社招5-10年客户端开发
1、主导并探索包括KMP/CMP在内的跨平台方案落地,提升三端业务交付效率; 2、负责小红书社区核心场景(如 feeds 流、创作工具等)的跨端架构设计与实现,基于 KMP(Kotlin Multiplatform) 技术栈构建高性能、高复用性的原生跨端解决方案; 3、主导 Kotlin/Compose 与原生平台(Android/iOS/HMOS)的混合开发,封装高性能原生组件,优化端侧渲染效率与内存管理,保障亿级用户流畅体验; 4、推动 C++ 底层能力(如音视频、图形渲染)与跨端框架的深度融合,解决多端一致性、性能调优等复杂问题; 5、搭建跨端研发工具链(如自动化构建、热更新),跟踪 KMP 生态动态(如 Compose Multiplatform),探索新技术在业务场景的落地。
更新于 2025-09-16
社招客户端开发
【职位描述】 1、移动端AI关键业务场景的方案探索和业务落地; 2、移动端智能框架的架构设计,相关系统、平台、工具的设计和开发; 3、解决端侧AI模型在实际应用中的性能、功耗、延迟等问题; 4、跟踪端智能领域的最新技术动态,探索前沿技术在业务场景中的应用。