字节日常实习面试记录

以下提问大致按顺序记录,只记录大致过程和八股

# 9.17 一面(1h 40min)
面试官真的很好,一直在引导我,也指出了我的错误……手撕和算法也等了我很久很久……回答我问的生服做的事情时,也讲的非常非常详细,所以面试时间才这么长……最温柔的一集

一、自我介绍
二、实习相关
1. websocket 与 HTTP 的区别 
2. 如果 HTTP 发送失败,你觉得可以做哪些优化 

三、项目相关
问了十多个项目细节上的问题

四、八股
1. js 的 new 一般用来干什么以及它本身做些什么事情 
2. js Iterator 本身是什么东西
3. 那你说说 js 的可迭代对象和它们的遍历方法 

五、那来写题吧
1. 事件循环看输出
2. 手撕发布-订阅
3. 力扣:最长公共前缀

六、CSS八股
1. 说说 BFC 
2. 说说 box-sizing 属性 

七、反问:
1. 面试官对我有什么建议吗 
2. 我感到造轮子的时候 AI 很难用
3. 本地生活服务是做什么的

# 9.23 二面(1h)
这一面的面试官好淡定。面的最差的一集,好多不会的……

一、自我介绍
二、问实习

三、设计
把 apifox 的数据类型转成 JS 的怎么做(上文提到 apifox)

四、项目相关
1. 你为什么用 express
2. 为什么用 sse
3. sse 的生命周期是什么
7. 为什么用 monerepo

五、八股
1. 知道csrf吗
2. 那 cookie 的 samesite 做什么的
3. sso 知道吗,怎么实现的
4. div + 文字怎么垂直居中
5. ts 常用的工具函数
6. enum 会被编译成什么
7. ts 的 Require(工具函数)和 node.js 的 require一样吗
8. 原型链的终点是什么
9. instanceof typeof keyof什么区别
10. 为什么 if 里不能写 hook
11. 你说按顺序存数据,那这个数据是啥,比如在useEffect里写函数,函数里只是 console.log,存啥

六、问了三个项目设计上的问题

七、代码:路径字符串转树
只写了一半,思路是分层收集 + 迭代建树,但卡在转树那里,不知道怎么把父子节点连起来,于是卡着……面试官说写了三十分钟了别写了

八、反问
心里很难受有点绷不住了,于是绝望的问出了下面这种问题(别学我😭):
1. 面试官为什么不问我项目,问的全是我不会的……(小声)
面试官说,每轮面试都有侧重点
2. 生服在抖音的定位是什么
3. 面试官会觉得我的回答太冗长或是太简略吗
4. 面试官对我有什么建议吗(拓展技术栈)

# 9.28 加面(1h 20min)
二面代码题没写出来,于是加了一面……我哭死真的……

这一面的面试官我说啥都没什么反应,而且说完会等我一会才问下一个问题,搞得我每次说完了一直疑惑的盯着他看(噗

一、自我介绍
二、问实习
三、介绍项目

四、八股
1. position
2. sse 相关
3. http缓存
4. map,堆,二叉树,链表和哈希表区别
5. 你两个框架都学了,不知道你的框架深入到什么层面了(我说还没看源码,于是没继续问)

五、其他
1. 最近在学什么
2. 职业生涯规划

六、手撕:
1. 带自动过期的 LRU 缓存
2. 版本号排序

七、反问:
1. 生服属于抖音吗
2. 生服是怎样的一个定位
3. 面试官对我回答的看法和建议

# 10.7 字节三面(1h)
这一面,好多业务相关,把我问傻了,也认识到自己对业务一点不懂……

一、自我介绍
二、问 AI 的使用

三、项目相关
1. 测试文件怎么写的
2. 你为什么做这个项目
3. 你做这个项目的时候学到了什么
4. 你这个项目是做什么的
5. 做的时候时遇到了什么困难
6. 那些是功能上的,技术实现上你们怎么做的
7. 为什么调研时要调研xx
8. 你知道xx为什么这样做吗

四、问实习
知道整个项目的流程和业务背景吗

五、还是项目相关
问技术选型和一些细节

六、那来写题吧
1. LCR 026. 重排链表

七、反问:
1. 生服的定位是怎样的?比如它是第一大经济支柱还是什么的
2. 技术栈

# 10.11 HR面(30min)
HR 很有气场,说话带着英文,好吧我承认我有点害怕……每问一个问题她都会持续追问细节,教了我在职业上不懂的东西😭。我答的时候太笨了,HR 好多次没绷住笑了

一、自我介绍
二、问有挑战性的事情、团队冲突、优缺点,还有前公司的一些事情,以及到岗之类的问题

三、反问:
1. 什么时候出结果
2. 生服里面有很多小组吗
3. 人员架构是怎样的(了解到HR部门是HR部门,技术部是技术部,生服是一个有千人的大技术部)

我好像遇到恩人了😭
全部评论
当时面生服,一面给我出了nm四道算法题
2 回复 分享
发布于 2025-10-21 10:51 上海
很厉害了已经
2 回复 分享
发布于 2025-10-16 17:04 香港
ber,太六了
1 回复 分享
发布于 2025-10-18 15:19 江苏
太强了
1 回复 分享
发布于 2025-10-17 18:24 广东
为啥我生服是压力面啊,一直追着我打
1 回复 分享
发布于 2025-10-16 20:09 广东
很强
1 回复 分享
发布于 2025-10-16 14:36 湖南
接好运
1 回复 分享
发布于 2025-10-16 13:26 天津
看不懂
点赞 回复 分享
发布于 2025-10-16 14:21 北京
天哪,好牛
点赞 回复 分享
发布于 2025-10-16 13:26 天津

相关推荐

2025-12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
01-28 16:12
中南大学 Java
几年前还没有chatgpt的时候,刷题真的是很痛苦。刷不出来只能看题解,题解有几个问题:第一个是每次看的写题解的人都不一样,很难有一个统一的思路;第二个也是最重要的是,题解只提供了作者自己的思路,但是没有办法告诉你你的思路哪里错了。其实很少有错误的思路,我只是需要被引导到正确的思路上面去。所以传统题解学习起来非常困难,每次做不出来难受,找题解更难受。但是现在chatgpt能做很多!它可以这样帮助你 -1. 可以直接按照你喜欢的语言生成各种解法的题解和分析复杂度。2. 把题和你写的代码都发给它,它可以告诉你 你的思路到底哪里有问题。有时候我发现我和题解非常接近,只是有一点点🤏想错了。只要改这一点点就是最优解。信心倍增。3. 如果遇到不懂的题解可以一行一行询问为什么要这样写,chatgpt不会嫌你烦。有时候我觉得自己的range写错了,其实那样写也没错,只是chat老师的题解有一点优化,这个它都会讲清楚。4. 它可以帮你找可以用同类型解法来做的题。然后它可以保持解法思路不变,用一个思路爽刷一个类型的题。如果题目之间思路又有变化,它会告诉你只有哪里变了,其他的地方还是老思路。5. 它也可以直接帮你总结模板,易错点。经过chat老师的指导,我最大的改变是敢刷题了。之前刷题需要先找某一个人写的算法题repo,然后跟着某一个人他的思路刷他给的几个题。如果想写别的题,套用思路失败了,没有他的题解,也不知道到底哪里错了;看别人的题解,思路又乱了。这个问题在二分查找和dp类型的题里面特别常见。但是现在有chat老师,他会针对我的代码告诉我我哪里想错了,应该怎么做;还按照我写代码的习惯帮我总结了一套属于我的刷题模板。每天写题全是正反馈!
牛客981:不刷才是爽
AI时代的工作 VS 传...
点赞 评论 收藏
分享
评论
21
40
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务