字节日常实习面试记录

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

# 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四道算法题
1 回复 分享
发布于 10-21 10:51 上海
ber,太六了
1 回复 分享
发布于 10-18 15:19 江苏
太强了
1 回复 分享
发布于 10-17 18:24 广东
为啥我生服是压力面啊,一直追着我打
1 回复 分享
发布于 10-16 20:09 广东
很厉害了已经
1 回复 分享
发布于 10-16 17:04 香港
很强
1 回复 分享
发布于 10-16 14:36 湖南
接好运
1 回复 分享
发布于 10-16 13:26 天津
看不懂
点赞 回复 分享
发布于 10-16 14:21 北京
天哪,好牛
点赞 回复 分享
发布于 10-16 13:26 天津

相关推荐

timeline:一面 9/10自我介绍实习挖掘项目挖掘:Embedding时用到的向量数据库,文章解析和分块的功能等,ES的原理,召回的策略实习比较大的挑战和难点是什么项目关于Redis有用到哪些情景Redis是内存数据库,有什么机制去防止数据丢失(RDB,AOF)Redis如何处理过期的情况Redis有哪些具体的数据结构介绍一下BitMap介绍一下ZSet提到了ZSet用于排行榜,如果相同分数但是我想让先达到这个分数的人排在前面,如何设计(加时间戳的综合score)ZSet的底层实现是什么样的,讲解一下数据库中有比较大的表,如何进行分表,比较的依据有哪些数据库事务的特性ACID介绍一下索引,索引和事务的关联手撕:lc485,最大连续1的个数二面 9/19自我介绍问实习项目用kafka用在了哪里为什么选用kafka,不用其他的消息队列为什么文件上传这种轻量的要用kafka消息队列的丢失如何处理如何监控是否上传成功告警的频率以及如何设置的,是埋点还是别的是实时的数据吗还是离线的数据同步看板是利用了什么方式如果看板数据无穷无尽的话grafana搞不定怎么解决kafka发送一条消息到消费经历什么过程如果超过最大处理次数都没有成功会怎样手撕:lc109:有序链表转换二叉搜索树三面10/9自我介绍问实习提示词优化了什么,技术难点校验规则变化了怎么处理XXL-Job讲一下怎么用的XXL-Job的推和拉,有什么区别哪个好手撕:lc581:最短无序连续子数组hr面 10/14意向 10/21感谢字节收留
点赞 评论 收藏
分享
评论
15
29
分享

创作者周榜

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