腾讯1面: 55min
自我介绍 1min(有点快)
项目 15min
1.怎么判断链表是否为双向链表,循环链表
2.http 0.9 到 3.0 整个版本迭代的过程 15min
3.代码考核 2个 31min - 50min (emm, 实现图的遍历,不能用树形结构,邻接表的方式emm)
4. pcg 工具建设 技术中台
腾讯2面:
一直揪着为什么投递后端,不投递客户端,emm 一直揪着说我在windows下开发多,其实就是心里默认我不会linux,面试官说他被要求面试能30min,
说实习生不用太多,他说本科都是30min面试本科(牛客上实习都90min)
-
项目 (详细,je内存池有了解吗,两个内存池有什么区别呢)
-
你了解mmap和brk底层都做了什么 详细介绍一下mmap
-
最近在学什么,看的什么书,对以后的发展是怎么样的呢,你从<
> 中学到什么了 -
https详细的过程(并不是上课的死知识,这里面试官问的太灵活了),tls协商的时候,客户端先干了什么,发送了什么报文请求,什么含义(后来查了false start)
-
mysql悲观锁有什么, 什么时候是行级锁,表级锁
-
select能不能触发锁(当时蒙了,不知道啥意思,就吞吞吐吐说不能,其实就是问 查询的时候需要上锁吗)
-
排序算法所有的详细的,过程
直接就要挂电话了,说要求面试30min, 此时就觉得要挂我,尽管我都答出来了,还是不能达到面试官满意,一直很急促,一直在说 行行,好了,可以了,说我不了解linux, 我简历上都写了,非要默认我不会。 -
五种io模型 详细说说
一直想要结束面试,说要按照它的邮件办事,30min已经够了,我emm,知道他心里已经默认我不会linux了,emm,我就想让他多问几个进行挽救。
- linux下信号的处理,了解信号的重入机制吗?(回答的不好,函数的可重入了解,后来才明说的是信号函数的重入机制)
- 进程间的通信方式
- gdb怎么打印寄存器的状态(不会,真的没用过,emm, 他还说很常用, 查了一下info registers ,info all-registers)