字节跳动 · 业务中台

AI 全栈一面、二面面经

完整信息

78 条问法 · 50 道题

本篇目录

一、字节全栈日常一面

1.开场与实习情况

(1)自我介绍

(2)你现在是XX阶段,2028年毕业,对吧?

(3)你现在找的是日常实习,对吧?

(4)你大概能实习多长时间?一周能实习几天?

(5)你现在是在XXXX吗?

(6)你之前2024年、2025年的两段实习都是本科期间做的吗?

(7)能不能演示一下之前开发过的页面或项目?(不涉及敏感信息)

(8)你最近没有在实习,对吧?

2.实习经历与项目

(1)XXXX这个项目是什么时候做的?

(2)你能介绍一下自己在这个项目中具体负责了哪些工作吗?

3.Agent项目与AI Coding

(1)能介绍一下你开发的Agent项目吗?

(2)为什么要做这个Agent项目?主要解决什么问题?

(3)做这个项目时,你遇到的最困难、挑战最大的地方是什么?

(4)你现在主要使用什么AI Coding工具?

(5)你购买的AI Coding工具是多少钱的?

(6)你使用的是VS Code里面的Codex插件吗?

(7)你们平时是不是也在重度使用AI工具?

4.手撕部分

(1)手撕:输入一个字符串,按照规则删除其中的B和AC,输出处理后的字符串。

(2)追问:能不能用一种常用的数据结构解决这个问题?答栈

5.前端开发(搜索框设计)

(1)场景设计:实现一个类似百度的搜索框,用户输入关键词后,下面自动展示搜索联想词,从前端视角需要注意哪些问题?

(2)用户连续快速输入字符时,应该如何处理频繁的后端请求?

(3)防抖和节流有什么区别?

(4)如果先发出的请求5秒才返回,后发出的请求0.5秒就返回,如何避免旧请求结果覆盖新请求结果?

6.Agent基础

(1)Skill和MCP有什么区别?

(2)你平时开发过程中封装过什么Skill或者MCP吗?看看你的skillhub

7.职业规划与AI产品

(1)你希望在这份实习中做哪些事情?

(2)你未来整体的职业规划是什么?为什么希望往Agent和全栈方向发展?

(3)最近有没有使用过让你印象特别深刻的AI产品?介绍一下。

8.反问 (1)团队目前主要负责什么业务?(火山引擎、豆包搜索等)

(2)现在整个团队是在往全栈方向发展,还是有专门的前端岗位?

(3)你们团队的业务和北京那边负责机器学习平台的部门一样吗?有什么区别?

(4)您觉得我还有哪些需要改进的地方?有哪些不足或知识盲点?

二、字节全栈日常二面

1.开场

(1)无自我介绍

(2)你从XXXX至今做的几个项目,分别是基于什么目的开展的?

2.图片检索Agent(重点)

(1)为什么要做图片检索Agent?主要想解决什么问题?

(2)整个图片的存储和检索是怎么实现的?

(3)图片内容理解是怎么实现的?使用了什么Embedding模型?Embedding模型叫什么名字?

(4)不同Embedding模型的尺寸、向量化方案有什么区别?应该如何选择最合适的Embedding模型?

(5)假设让你猜测一下,图片Embedding模型会将图片的哪些信息进行向量化存储?

(6)为什么选择LangGraph实现从搜索意图理解到RAG回答的整个工作流?

(7)为什么选择BERT进行分词?

(8)了解过BERT模型自身的架构吗?

(9)BERT分词之后,怎么识别哪些词是重要的关键词?怎么清洗不重要的词?

(10)关键词匹配时,是把BERT分出来的所有词都当作关键词吗?

(11)了解Electron的整体架构吗?为什么Electron可以实现跨平台?

(12)一个表情包查找工具,有必要专门使用Electron开发吗?如果要实现更轻量化的方案,你会怎么做?

(13)有没有考虑直接把所有图片及其描述整理成一个Markdown文件,让LLM直接读取和检索?这样会不会效果更好?

(14)自己实现向量存储和检索,与使用开源向量数据库或向量管理库有什么区别?自己实现的准确率会更高吗?

3.AIOps自动运维Agent (1)为什么开发自动运维巡检Agent?主要解决什么问题?

(2)整个运维服务使用FastAPI实现,你对FastAPI的熟悉程度怎么样?

(3)FastAPI有自己手写过吗?有认真阅读过官方文档吗?

4.前端开发与个人博客

(1)最近有没有做前端界面相关的开发工作?主要是在维护个人博客吗?

(2)为什么你的个人博客设计风格这么古典?

(3)个人博客最开始也是自己手写,用来练习前端开发的吗?

5.Agent原理与Harness(重点)

(1)假设Agent正在执行一条指令,用户突然想到遗漏了信息,又发送一条补充指令,Agent如何在不中断执行的情况下处理新指令?

(2)如果采用暂存的方式处理新指令,那么正在执行的上一条指令应该怎么处理?

(3)例如Agent正在排查服务器卡顿问题,执行过程中用户又补充“重点关注内存”,第二条指令应该如何与第一条正在执行的指令合并?

(4)如果Agent陷入无限死循环,应该如何感知到它进入了死循环?又应该如何退出?

(5)假设让你编写一个Harness,控制Agent避免死循环,或者在出现死循环后自动停止,你会如何设计和实现?

6.手撕部分(前端组件)

(1)手撕:使用TypeScript/React实现一个递归树形组件,能够渲染树形结构,每个节点显示对应内容,并支持点击展开或收起子节点。

(2)扩展要求:实现树形结构的搜索功能,最好支持模糊搜索,包括存在错别字的情况。

7.反问

(1)团队是前端组还是全栈组?目前主要负责哪些业务?

(2)团队的业务都是To B的吗?还是也有To C业务?

(3)团队目前对实习生的主要要求是什么?希望实习生承担哪些工作?

(4)您觉得我对于这个岗位还有哪些不足?有哪些需要改进的地方?

三、字节全栈日常HR面

1.开场与个人背景

(1)自我介绍,并介绍过往的实习和项目经历。

(2)XX大学是自己考研考上的吗?

(3)之前有没有考虑过其他学校?为什么没有选择更好的学校?

(4)本科期间有准备过考研吗?

(5)本科毕业时有关注过秋招机会吗?当时求职有什么进展?

(6)本科期间的两段实习,都是以找工作为目的去参加的吗? 2.实习经历与项目

(1)距离上一段实习结束已经有一段时间了,为什么之后没有继续找新的实习?

(2)在你做过的所有项目中,哪个项目的挑战最大、复杂度最高?详细介绍一下。

(3)面对XX项目时间紧、任务重、人手不足的问题,除了增加人手,还有没有其他更好的解决方案?

3.求职意向与稳定性

(1)除了字节跳动,目前还有在面试其他公司的实习岗位吗?

(2)目前有拿到其他公司的Offer吗?

(3)每周可以实习X天,具体是哪天需要请假?

(4)对于工作强度和加班,你个人的接受程度怎么样?

4.反问

(1)您是这个业务组的HR,还是专门负责招聘的HR?

(2)您是之前在微信上和我联系的HR吗?

(3)字节跳动在招聘实习生时,主要关注候选人的哪些软技能和综合素质?

四、Timeline

261026 一面

261027 二面

261028 HR面

261029 暂无结果

261102 挂

五、个人感受

整体面试效率还是挺高的,不过感觉HR面之后效率就不行了,整体效率感觉略低于普通中厂和小厂。可能大公司评估需要流程比较多或者并不是特别优秀没有优先推进。

一面没有像往常一样问八股,主要考察项目和实习的真实性,要求现场演示但是电脑配不上浏览器网络,只能用书签和终端无实物演示下,比较轻松

二面深入拷打技术选型,自己做的项目还是勉强能撑住,一问到小林的项目就感觉和面试官不太同频了,被察觉出来感觉这个不太熟练。这轮面试面试官比较严肃,没有进行太多的引导,个人操作有点变形。后续也依旧没有出hot100,给了一道前端手写要求写组件,我看也没有vue和react运行环境,感觉奇怪。问面试官则说那就写ts吧,因为没有系统复习TS的API,后来磕磕绊绊勉强写了个dfs完成基础功能。比较遗憾了25分钟结束,不过还是放我过了往下走

HR面,感觉只是KPI,一般不太会出问题,最终决定权应该还是在ld手里

感觉这次非常可惜,距离大厂只有一步之遥,后续也能很难遇见base和技术栈很符合的组了。

到底是哪个佬抢走了我的offer,我都要掉小珍珠了[牛泪][牛泪][牛泪][牛泪][牛泪][牛泪]

不过也感谢HR和面试官,还是能感受出很多不足的,环境确实也不是很好,每天都刷5-10道力扣,天天背八股学新技术还是够不到门槛。。。感觉运气(可能是运气用完了:) 和缘分还有实力也还是差点,继续沉淀吧。。。

#牛客AI配图神器#

本篇目录
  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
  16. 16
  17. 17
  18. 18
  19. 19
    场景设计:实现一个类似百度的搜索框,用户输入关键词后,下面自动展示搜索联想词,从前端视角需要注意哪些问题?
  20. 20
  21. 21
  22. 22
    追问
    如果先发出的请求5秒才返回,后发出的请求0.5秒就返回,如何避免旧请求结果覆盖新请求结果?
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
    图片内容理解是怎么实现的?使用了什么Embedding模型?Embedding模型叫什么名字?
  32. 32
    不同Embedding模型的尺寸、向量化方案有什么区别?应该如何选择最合适的Embedding模型?
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
    一个表情包查找工具,有必要专门使用Electron开发吗?如果要实现更轻量化的方案,你会怎么做?
  41. 41
    有没有考虑直接把所有图片及其描述整理成一个Markdown文件,让LLM直接读取和检索?这样会不会效果更好?
  42. 42
    自己实现向量存储和检索,与使用开源向量数据库或向量管理库有什么区别?自己实现的准确率会更高吗?
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
    假设Agent正在执行一条指令,用户突然想到遗漏了信息,又发送一条补充指令,Agent如何在不中断执行的情况下处理新指令?
  50. 50
  51. 51
    追问
    例如Agent正在排查服务器卡顿问题,执行过程中用户又补充“重点关注内存”,第二条指令应该如何与第一条正在执行的指令合并?
  52. 52
  53. 53
    追问
    假设让你编写一个Harness,控制Agent避免死循环,或者在出现死循环后自动停止,你会如何设计和实现?
  54. 54
    手撕:使用TypeScript/React实现一个递归树形组件,能够渲染树形结构,每个节点显示对应内容,并支持点击展开或收起子节点。
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
    面对XX项目时间紧、任务重、人手不足的问题,除了增加人手,还有没有其他更好的解决方案?
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
    反问
    你们团队的业务和北京那边负责机器学习平台的部门一样吗?有什么区别?
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
    反问
    字节跳动在招聘实习生时,主要关注候选人的哪些软技能和综合素质?

同作者面经

相关公司