字节跳动高级客户端开发工程师
社招全职A119821地点:北京状态:招聘
任职要求
1、具备出色的编码能力,扎实的数据结构、算法等计算机基础功底; 2、精通 Kotlin/Java 开发技术; 3、熟悉 JNI、Binder、AIDL的工作原理并灵活运用; 4、熟悉Hybrid、React Native、Flutter 等前沿技术; 5、具备严谨的思维逻辑,有良好的沟通协作和团队合作能力; 6、有微信小程序、快应用等应用框架开发经验优先; 7、熟悉LLM/PE,有AI Agent开发经验优先。
工作职责
1、负责结合大语言模型设计实现AI应用框架; 2、负责AI原生应用框架体验优化和稳定性保障; 3、负责AI小程序框架和应用生态建设; 4、负责AI应用运行时的设计开发; 5、负责AI应用安全能力建设。
包括英文材料
数据结构+
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/
Kotlin+
https://kotlinlang.org/docs/kotlin-tour-welcome.html
Quickly learn the essentials of the Kotlin programming language through our tours, which will take you from beginner to intermediate level.
https://learnxinyminutes.com/kotlin/
Kotlin is a statically typed programming language for the JVM, Android and the browser. It is 100% interoperable with Java.
https://www.youtube.com/watch?v=EExSSotojVI
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
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.
JNI+
https://www.baeldung.com/jni
JDK introduces a bridge between the bytecode running in our JVM and the native code (usually written in C or C++).
https://www.youtube.com/watch?v=pyXnX2SEaFc
Become an expert the Java Native Interface with this 28-hour course.
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.
小程序+
https://www.ruanyifeng.com/blog/2020/10/wechat-miniprogram-tutorial-part-one.html
小程序已经成为国内前端的一个重要业务,跟 Web 和手机 App 有着同等的重要性。小程序开发者供不应求,市场招聘需求极其旺盛,企业都抢着要。
大模型+
https://www.youtube.com/watch?v=xZDB1naRUlk
You will build projects with LLMs that will enable you to create dynamic interfaces, interact with vast amounts of text data, and even empower LLMs with the capability to browse the internet for research papers.
https://www.youtube.com/watch?v=zjkBMFhNj_g
AI agent+
https://www.ibm.com/think/ai-agents
Your one-stop resource for gaining in-depth knowledge and hands-on applications of AI agents.
相关职位
社招5-10年程序&测试类
1、参与游戏版本研发,与策划、美术协作完成客户端玩法功能和表现; 2、负责客户端CPU/GPU/内存性能分析和调优; 3、解决游戏客户端的各种技术难题,确保游戏在不同设备上的稳定性和兼容性; 4、参与客户端开发框架整理与优化;

社招4年以上前端
1. 负责游戏客户端功能模块的设计与开发,确保功能实现高效、稳定、流畅,满足项目需求。 2. 深入理解游戏逻辑和需求,参与客户端架构和模块的设计,确保代码具备高复用性和扩展性。 3. 提取并优化现有模块和组件,进行抽象与封装,形成标准化的可复用组件,支持其他项目组快速集成。 4. 与策划、美术及相关团队紧密配合,确保客户端功能按时交付,并支持跨部门的组件移植与复用工作。
更新于 2025-01-14
社招技术岗位
1、负责Unity手游客户端开发,实现游戏相关系统玩法及玩家操作逻辑实现; 2、与策划、美术保持良好沟通,能保证高效的完成设计需求; 3、可以独立完成客户端技术点优化攻坚; 4、模块底层系统搭建,开发工具优化等。
更新于 2025-06-30