字节跳动Android Framework开发工程师-移动OS(北京/深圳)
社招全职1-3年A133541地点:深圳状态:招聘
任职要求
1、计算机相关专业,1-3年客户端开发经验,有Android Framework经验者优先; 2、具有良好的思维能力,能高效和准确地分析问题,定位问题,并得出解决问题的有效路径; 3、熟练掌握计算机基础,包括不限于操作系统原理,计算机组成原理,数据结构和一些通用算法; 4、熟练掌握一门计算机编程语言,C/C++/Java,具有良好的编码能力,注重代码的简洁性,扩展性,维护性,追求极致和高效; 5、具有良好的自学能力,对未知充满好奇,并乐于付出实践。
工作职责
1、负责XR系统的Framework,基于Android的Framework,为XR设备的特殊需求对Framework进行定制开发; 2、负责XR系统的一些通用模块的开发和维护,并对Android Framework进行定制和扩展; 3、解决系统的性能/稳定性问题。
包括英文材料
客户端开发+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Frameworks_libraries/Introduction
简要回顾 JavaScript 和框架的历史,为什么框架会存在以及它们提供了什么,如何开始考虑选择一个框架并学习,以及对于客户端框架还有什么替代方案。
https://gamefromscratch.com/the-best-game-development-frameworks/
If you are looking to create a game but perhaps want to craft your own game engine from existing technologies, or you prefer to work at a lower more code focused level, using a game framework instead of a game engine may be right for you.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
数据结构+
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/
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
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
相关职位
社招A171407
1、负责XR设备中系统应用及服务的设计和开发工作,与产品、设计、质量等团队协作,共同保证产品顺利迭代; 2、参与XR设备中系统应用架构设计、品质优化、技术难点攻关等相关研发工作,推动团队技术体系建设; 3、关注XR、空间计算等前沿技术,结合业务特点,推动新技术落地。
更新于 2024-11-22
社招A119893
1、负责Android上模型/算法服务的设计、开发及实现工作,与产品,设计,QA等团队保持良好沟通,共同保证产品迭代顺利推进; 2、参与Android端应用品质优化、架构设计等相关研发工作,推动团队技术体系建设; 3、关注机器学习前沿技术,结合业务特点,推动新技术落地。
更新于 2024-09-11
社招A91193
1、设计、开发和维护跨端互联Android端应用程序; 2、参与XR应用的设计和框架开发,深入用户为用户提供优秀的跨端XR体验; 3、基于XR场景,解决多媒体和图形渲染相关的问题,优化渲染性能,确保最佳的用户体验。
更新于 2025-05-14