字节客户端实习面经(已offer)&春招总复盘
挣扎三个月了,三月份开始几乎天天面,呼哈的一顿面,面了几十场了,算是亲身体验了互联网寒冬,太折磨了
中间有一段时间天天失眠,失眠就去boss直聘上随便海投几十家,随便投随便面
真的感谢众多战友和积极帮助我的学长学姐们 太感动了
太艰辛了以至于有点小激动
5.7一面(57min)
自我介绍
1. 之前了解过客户端么?
2. 什么是面向对象?
3. 重写和重载的区别?
4. 接口跟抽象类?(接口不了解)
5. 面向对象的原则?(没听过,不会)
6. 计算机存储体系的组成?
7. 页面置换算法
8. 进程和线程
9. 用户态和内核态
10. 死锁
11. 死锁检测
12. OSI七层网络模型
13. TCP和UDP区别
14. 快速排序
15. 算法题1:判断链表是否有环
16. 算法题2:左上角到右下角的最小路径总和(动态规划,没做出来,说了下思路)
当天通知二面
5.10二面(54min)
自我介绍
1. 为什么选择客户端
2. 对客户端有了解么
3. https
4. https的加密
5. 为什么需要使用不同的加密算法类型
6. CA证书,除了验证身份还有其他作用么
7. 虚函数
8. 了解数据库么
9. join
10. 项目中的难点/亮点,你是怎么解决问题的
11. 介绍项目
12. 算法题:二叉树的公共祖先,每个叶节点只有指向父节点的指针,没有其他指针(经过提示,二叉树退化成链表,转换成两个链表交点的问题)
第二天通知三面
5.19三面(50多min)
这时候心态已经彻底崩了,所以没有记录,不好意思😭可以看下楼主的整个春招的心路历程,代入一下,这时候的心情真的糟糕;
面试内容记不全了
自我介绍(boss嫌墨迹,被打断,直接算法题)
1、算法题:两个有序数组的中位数,hard题,要求15min
做过这题,但有点忘了;
我当然没按时做出来,开始用笨方法,没跑成功,后来想起来最优解了直接开始试;
"你还有2min" "马上马上"
"你还有1min" "您好,我这边有思路了,马上就写完了"
"时间到" "马上马上,有思路了,马上就实现完了,您稍等下,我马上就写完了"(我急了)
"唉,行,你慢慢写吧"(boss无奈)
最后超时了很久才写出来最优解
跟面试官讲了下代码及思路
2、inline函数
3、网络状态码,问了好几个,206,404,502等等
4、为什么要这样设置网络状态码
5、LRU,怎么实现
6、LFU,怎么实现
7、智力题:3点15时,时针分针夹角
8、智力题:烧一根绳子1h,我有一堆绳子,怎么烧能计时1h15min(没答出来)
9、中间还有好多问题,忘了
5.27(OC+offer)