3.23 字节跳动后台开发三面
总结:还是看命,运气与实力都有才行。
实习岗位:后台开发。
一面:
0. 自我介绍。
1. 进程与线程区别,让我说详细点,我说着说着词穷了,一阵沉默。
2. http状态码,一个一个捉着问,我就认识几个,好多不会。
3. 好像是说说http header,我问什么??她说:哦,不懂是吧,下一题。
4. 说说left join, right join。
5. 忘记还有什么了。
6. 写代码,s型打印二叉树。就是按层次遍历,不过是一层从左到右,下一层从右到左这样。
面完以为挂了。
二面:
0. 自我介绍
1. tcp的状态及转换,就是三次握手,四次挥手的状态
2. time_wait是做什么的。
3. 能不能去掉time_wait, 我说应该不可以,面试官说可以设置去掉。
4. 去掉会发生什么。
5. 进程与线程。
6. 说说索引。
算法:
7. 输出二叉搜索树第k小节点值。(说思路)
8. 输入两个链表,找出它们的第一个公共结点。(说思路)
9. 字符串中最长的连续不重复子串(子串中不含重复字符),要求O(n)时间。(说思路,写代码)。
8. 输入两个链表,找出它们的第一个公共结点。(说思路)
9. 字符串中最长的连续不重复子串(子串中不含重复字符),要求O(n)时间。(说思路,写代码)。
三面:
这个面试官态度特别好,知道我紧张,就说:relax,我是来和你交流的。
0. 自我介绍。
1. 问项目,难点在哪,怎么解决。
2. 详细说说拥塞控制。
3. 说说b+树。
4. 在高并发的时候,b+树怎么加锁什么(这里问了很多),问得我懵逼,我不会。
5. 优缺点。
6. 爱好。
7. 从小到大有什么困惑,我说:Elon Mask说我们可能生活在外星文明的模拟中,我很困惑是不是真的,因为我们无法证明 。(面试官笑了)
8. byebye, 等通知。
#字节跳动##面经##实习##C++工程师#