字节跳动 · 豆包

客户端开发一面面经

完整信息

23 条问法 · 34 道题

本篇目录

#秋招面试记录# #创作小助手# #创作小队长#

字节豆包团队一面(2026-09-22,88分钟)

一、开场

自我介绍;技术栈按1-5分排序;这些语言是实习里学的吗?学校计算机课程有哪些?已转正拿offer了吗?为啥还来面?
二、编码题(两道)
2. 二叉树两节点最近公共祖先,节点带parent指针,空间O(1)。
3. 计算包含"ab"子序列的子序列数量,取模。

三、业务需求
4. 端到端链路串一遍;整个需求完全是你开发的吗?
5. 下发时机需要调吗?优先级控制和评控怎么处理?
6. 互斥/优先级逻辑是后端完全控制吗?哪部分后端做、哪部分客户端兜底?
7. AB实验数据不错吧?曝光的口径是啥?弹出来就算曝光吗?

四、Skill深挖
8. 这个skill主要写了些啥?是对已有MCP和skill的编排?
9. mock数据在skill里怎么体现、存在哪、跟着什么走?
10. 自动检测具体怎么实现?
11. 代码仓库什么关系?workspace本身是git仓库吗?

五、Agent工程化(核心追问)
12. 研发交付agent最终交付什么形态?用的Codex吗?单独仓库放七个skill怎么管理?
13. 谁审核skill该不该合入?几个人做的、怎么分工?
14. 怎么验证后才合入?完成率90%的分子分母是啥?省一到两人日怎么统计?
15. AI没搞定需要人纠偏的case,人工调有更好办法吗?人做出来的效果为啥AI没实现?
16. 哪些阶段必须人工干预?给AI的资料前经过人工讨论吗?PRD有歧义怎么办?
17. 迭代中怎么保证skill不变差?有没有评测集?报告怎么对比新旧、哪个更好?
18. native仓库现在怎么迭代?推广workspace的难点?

六、客户端基础
19. Activity生命周期;onPause和onStop区别;被遮挡/部分遮挡分别走什么?
20. A启动B再退回A,按时间顺序走哪些生命周期?
21. 事件分发:dispatch/onInterceptTouchEvent/onTouchEvent的职责关系;requestDisallowInterceptTouchEvent干啥的;action cancel啥时候出现?
22. 常见内存泄漏场景?
23. 项目里用过哪些设计模式?课程里没教过吧?
24. 为啥选做客户端?之前没做过这块。

七、AI关注与收尾
25. 大模型新技术通过哪些渠道关注?开发者会议看哪些?看到新闻会实操吗?订阅了哪些家模型?自己做过哪些小工具?

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
    迭代中怎么保证skill不变差?有没有评测集?报告怎么对比新旧、哪个更好?
  16. 16
  17. 17
  18. 18
  19. 19
    事件分发:dispatch/onInterceptTouchEvent/onTouchEvent的职责关系;requestDisallowInterceptTouchEvent干啥的;action cancel啥时候出现?
  20. 20
  21. 21
  22. 22
  23. 23

同作者面经

展开其余 3 篇收起其余 3 篇

相关公司