字节跳动服务端开发工程师一面(凉经)
一面 12月28日
1. 自我介绍(主要介绍了自己的实习经历、实验室项目经历)
2. TCP为什么能够可靠传输(我主要回答了3次握手、4次断开)+ 为什么不能2次握手(回到可能导致空等待)
3. 黏包怎么办?(不会。。)
4. 怎么拆包?(。。。)
5. 丢包的话TCP如何保证可靠的传输?除了TCP外还有什么可靠传输的协议?(感觉我都是知道个大概,基础太差,结果面试官都笑了。。尴尬的问你不是才考完研么。。emmm)
6.一个数据库问题(数据库我没接触过,就说没做过)
7.用户态和核心态的区别?如果用户态和核心态来回切换的话为什么效率会低
8.进程和线程的区别
9.进程是什么。。
10.做题
一个int数组,想象成台阶,然后假设积满雨水,问台阶中的总储水量是多少(写的时候,写了大概半小时,但是没写完,但最后网络不太好,本来想画个图说一下思路的,最后面试官直接打过来电话,就语音把思路讲了)
11.有什么想问的么?(主要就是问了产品是做什么的,还有就是面试总共有几次)
反正发现了很多知识漏洞,得好好补起来,不能吊儿郎当的了,面试也每周安排一家作为阶段性检验吧。
中午就收到感谢信了,加油吧!
#面经##社招##字节跳动##C++工程师#