成都字节后端开发校招面经
9.6 傍晚收到意向书!!
分享自己面试过程遇到的面试题,仅供参考!
说一下个人情况:成都双非渣渣硕
面试完的个人感受:
面试过程很规范,每场面试至少30min,面试官会一边面试一边记录你回答的情况。
我遇到的前两个面试官人都特别nice,问到我比较模糊知识点的会给提示,问到我不会的会选择性的问其它方向的知识点。
注:
二面和三面记录的不是很详细,有事耽搁了,现在也回忆不起了,大家将就看一下!同时祝愿大家早日拿到自己心仪的 offer !!
一面
说一下实习中有难度的点?
局域网A主机访问局域网B主机,过程是怎样的?
路由器怎么知道局域网B?
孤儿进程、僵尸进程?
交换机在哪一层?
线程、进程区别?
局部变量放在哪里?malloc呢?
进程切换会保存哪些内容?
数据库索引结构?
B-树与B+树的区别?
隔离级别?
堆查询的时间复杂度?建堆有没有O(n)的方法?
编译型和解释型语言优缺点?
指针占几个字节?
extern 和 static 作用?c 函数用 static 作用?
calloc 知道吗?在动态分配完内存后,自动初始化该内存空间为零
realloc 为什么不安全?
段错误如何调试?
程序有死循环,如何定位?
如何判断链表是否有环?那无向图呢?
中序遍历不用递归如何实现?
如何反转链表?头插法了解过?
程序题:链表排序,说一下思路。有没有空间复杂度为 O(1) 的方法?
二面
fwrite 之后进程挂掉数据会丢书吗?
程序题:给出一个合法的IPv4地址字符串,将其保存到一个int32变量中。
三面
为什么要用虚拟地址?
copy on write 具体是怎样的?地址空间相关?
如何看磁盘性能?
如何看进程占用的文件描述符?
epoll ET 模式下误触发如何处理?
程序题:写一个高并发环境下的 hash 表?