字节跳动幸福里3面凉经
21届的毕业生,没实习项目写了几个课设,投简历投错了,投了实习岗,结果hr打电话把我调到了社招,就想着涨点经验去面试试一试。
一面2.22
1.问了一下考研情况,后续打不打算考研调剂之类的
2.简历写的是c++,但是公司基本用的golang,介不介意
3.计网面经经典问题,7层模型,TCP/IP协议,输入网址之后发生什么越详细越好,就这一类问题
4.mysql索引有没有了解,联合索引,写了三个查询,问哪些用了索引,哪些索引失效,命中的是什么数据
5.两道算法题
- 力扣原题,[接雨水] ,面试前没看,临时写了个非dp的O(n),面试官一开始还没看懂,解释了一会。(下来交确实过了
- 线段树板子题,单点修改,区间查询。
反问
面完以为挂了,结果吃晚饭的时候hr说过了,约二面
二面2.23
这次没怎么问技术问题,问了我考研的想法,现在找工作又是什么想法。
问了一下项目(没有实际大项目,写的这个是大一时候学OpenCV,用c++写的简易版合金弹头)
算法题,dfs入门题,力扣原题[岛屿数量]
反问:像我这种情况(21届投社招),进入公司是如何培养。面试官说应该和校招差不太大
6点多hr就给我打电话说二面过了,约三面
我看二面这么轻松,还以为三面稳了,没想到
三面2.25
这位一看就是管事的,气场都不一样
上来问了一下考研情况。
然后抛了很多情景题
- 字节有很多应用,下面都可以评论,每条“评论”都有id,并发很大,怎么设计服务器去发这个id。
- 如何设计一个定时程序:大概就是到了指定时间执行指定任务
- 如何设计评论的屏蔽词检测系统,评论大概20个字,但是屏蔽词会有很多。(答的字典树)
- 可以处理多用户请求的服务器,内部如何设计
算法题:给一个有序数组,一个数组里的数x,和一个数c,求 距离x最近的c个数里Max-Min。距离:指数值的差值
一开始直接用了c宽度的窗口来做。写完面试官问还能不能更快,才注意到是有序数组,马上想到了是用二分,过了。
项目接触的不多,网络编程也才刚看,理解很浅,情景的题基本没法答,只能按想象答了。
然后反问阶段,面试官说我这开发的基础太差了,有点尴尬,社招进去没校招那么多学习时间。
果不其然晚上没接到hr电话。
3月2号收到了感谢信。
还是项目经验不足,没办法,太菜了,感觉大厂难了,想去小厂干一两年再跳去大厂了,不知道到时候会不会堕落躺平混吃等死。