总结一下之前的面试,看了那么多面经得回馈一下XD
背景是科研背景,工程经验约等于0,没啥项目,一个月从零补起
一面(60min左右)
1.聊项目,主要是登陆功能,包括密码的加密,加盐处理等等
2.八股文部分:
2.1.tcp四次挥手,为什么time wait 2msl
2.2.进程线程的理解和区别
2.3.进程间通信,管道、消息队列、套接字、共享内存那些
2.4.IO多路复用,select/epoll
3.算法
链表形式数字做加法
eg.
input:
1 -> 2 -> 3 -> 4
4 ->3 -> 2
output:
1 -> 6 -> 6 -> 6
二面(40min左右)
1. 编译原理: C++的编译流程(不会)
2.TCP三次握手
3.epoll/select原理
4.算法
最长无重复字符子串
旋转数组找最小值
三面(50min左右)
全场项目相关,先聊了科研,然后从项目引发到团队合作组织能力和系统设计能力,比如怎么设计数据库,怎么组织一个多人开发进行代码的同步和问题解决等等
八股的话就进程线程区别,然后引申到物理地址,虚拟地址,地址空间等等
HR面(30min)
面试评价
个人时间安排
个人优缺点
解决困难的办法
入职了,有要内推的hxd直接找我就行✔
教育线缺人,尤其是前端
全部评论
(9) 回帖