春招实习面试题回忆
顺序不定,全凭回忆
包含阿里、字节、腾讯、华为等公司
首先有一半的时间是聊项目,具体问题就不说了,每个人都不太一样
面试题:
1.动态链接与静态链接的区别
2.链表与数组的区别
3.函数调用的压栈过程
4.无锁队列的实现
5.堆栈的区别
6.new/delete与malloc/free的区别
7.TCP连接与释放的具体过程
8.TCP少一次握手为什么不行
9.TCP释放时最后一次握手后客户机为什么要等待2MSL?
10.c sizeof
11.线程间同步通信怎么实现
12.https的连接过程
13.主进程与子进程间的通信
14.map(红黑树)怎么实现的
15.数据库三大范式
16.git解决冲突、三个区域
手撕代码题:
1.实现strstr函数
2.实现atoi函数
3.0-50w的整型数如何存储
4.怎么快速找出连续的N个数中缺失的和重复的各一个数
5.寻找第K大的数