个人比较菜,记录一下字节跳动的后端开发面试(base深圳),
首先是自我介绍,然后面试官提问:
1,从浏览器输入网址到界面显示的过程是怎样的?
2,能否详细解释一下从DNS服务器拿到IP地址后,网络中是如何根据IP地址访问指定设备的?以及TCP的下几层在这个过程中的作用?
3,TCP的关闭需要几次挥手?挥手的次数能否更少?是否了解半关闭?
4,malloc分配内存在操作系统中的过程?是否会分配成功?如何进行判断?
5,一个进程中有哪些资源?
6,函数调用的实际过程是怎样的?
7,是否了解物理空间和虚拟空间?具体描述
8,看一段代码,找出代码中存在的问题(涉及到一个继承,深拷贝的内容,具体就不记得了)
9,手撕代码(个人觉得不难,但是有些细节没有想的不周到,面试官会进行询问思路和引导)