字节跳动客户端开发工程师/技术专家-抖音体验分析
社招全职2年以上A73023地点:北京状态:招聘
任职要求
1、本科及以上学历,计算机相关专业优先; 2、两年以上移动端/前端产品开发经验,熟练掌握Java、Kotlin,熟悉C/C++等多种语言加分; 3、熟悉编译原理,了解AST、IR生成和分析的原理,有代码静态分析经验,有LLVM、SOOT、Doop等框架应用经验优先; 4、具有良好的沟通能力、设计能力和编程习惯,了解移动端性能优化,软件设计模式等。
工作职责
1、负责客户端业务专项和性能测试、包括不限于性能数据采集分析、复杂缺陷定位以及体验性能优化方案设计; 2、负责开发和维护代码插桩和分析工具,完善Trace和代码分析引擎,持续丰富规则、提升分析服务效果和性能; 3、探索下一代代码分析技术,包括但不限于与大模型、知识图谱等相关技术的结合。
包括英文材料
学历+
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.
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.
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
LLVM+
https://llvm.org/docs/GettingStarted.html
Welcome to the LLVM project!
https://llvm.org/docs/tutorial/
This is the “Kaleidoscope” Language tutorial, showing how to implement a simple language using LLVM components in C++.
https://mcyoung.xyz/2023/08/01/llvm-ir/
“LLVM” is an umbrella name for a number of software components that can be used to build compilers.
https://www.youtube.com/watch?v=Lvc8qx8ukOI
This is the first lecture from the "Programming Language with LLVM" course where we build a full programming language similar to JavaScript from scratch, using LLVM compiler infrastructure.
编程规范+
[英文] 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.
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
相关职位
社招A215827
1、通过用户反馈完成问题复盘,深挖根因并明确影响量级; 2、提供有价值且可落地的产品/业务/流程等优化建议; 3、通过专项机制推动用户问题持续解决,达成CPO和解决率的核心指标; 4、通过对策略和产品功能的前置评估,预防体验问题发生; 5、建立用户体验关键指标体系并形成有效监控,通过产品监控预警报出和问题流转解决。
更新于 2025-05-21
社招A129334
1、通过用户反馈完成问题复盘,深挖根因并明确影响量级; 2、提供有价值且可落地的产品/业务/流程等优化建议; 3、通过专项机制推动用户问题持续解决,达成CPO和解决率的核心指标; 4、通过对策略和产品功能的前置评估,预防体验问题发生; 5、建立用户体验关键指标体系并形成有效监控,通过产品监控预警报出和问题流转解决。
更新于 2024-09-24
社招1-2年运营保障类
1、从服务体验视角出发,优化服务策略以及方案,推动客服内部数据指标提升,提升用户体验。 2、模块化聚焦业务场景,洞察用户体验痛点并形成分析报告推动优化内容落地。 3、通过数据变化趋势挖掘负向体验问题,并从用户视角出发了解用户诉求/痛点,形成改善建议推动优化落地。 4、整合各团队发现并提报的体验问题,形成负向体验问题库,并有效开展专项推动体验问题得到改善。
更新于 2025-06-10