字节跳动Android/iOS开发(高级)工程师-番茄小说
社招全职1年以上JWJVP地点:广州状态:招聘
任职要求
1、本科及以上学历,计算机、通信等相关专业,具有扎实的编程功底,良好的设计能力和编程习惯,熟练掌握Objective-C,熟悉Swift的优先; 2、至少精通一门编程语言,一年以上iOS开发经验,能独立开发iPhoneApp者优先; 3、具有较好的产品意识,有阅读类产品开发经验者优先; 4、积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力; 5、热爱移动产品研发,有较强的学习能力,有强烈的求知欲、好奇心和进取心,能及时关注和学习业界最新的移动开发技术。
工作职责
1、负责字节跳动小说及短剧类产品的功能研发和性能优化,完成高质量编码和测试工作; 2、和产品经理配合,深度参与手机产品需求讨论,功能定义等; 3、设计良好的代码结构,不断迭代重构; 4、承担重点、难点的技术攻坚。
包括英文材料
学历+
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
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.
Swift+
[英文] A Swift Tour
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/guidedtour/
Explore the features and syntax of Swift.
https://www.hackingwithswift.com/learn
Free Swift and iOS tutorials
https://www.youtube.com/watch?v=8Xg7E9shq0U
Learn the Swift programming language in this full tutorial for beginners.
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
相关职位
社招WJVP
1、负责字节跳动小说及短剧类产品的功能研发和性能优化,完成高质量编码和测试工作; 2、和产品经理配合,深度参与手机产品需求讨论,功能定义等; 3、设计良好的代码结构,不断迭代重构; 4、承担重点、难点的技术攻坚。
更新于 2021-01-06
社招3-5年
1. 学历与经验:计算机相关专业本科及以上学历,2年以上移动端开发经验,至少1年以上Flutter商业项目开发经验(请提供可展示的App作品或GitHub链接)。 2. 技术基础: · 深入理解Dart语言特性,熟悉Flutter框架的核心概念(如Widget、State、生命周期、路由等)。 · 具备良好的原生(iOS/Android)开发基础,能够处理Flutter与原生平台的交互(Platform Channel)。 · 熟悉常见的状态管理方案(如Provider、Bloc、Riverpod、GetX等至少一种)。 3. 工具与生态:熟悉Flutter开发调试工具(DevTools),了解常用插件和包的管理与使用(pub.dev)。 4. 综合能力:具备良好的分析解决问题能力、团队沟通能力和强烈的责任心,对代码质量和用户体验有极致追求。
更新于 2025-08-29