菜鸟笔记
提升您的技术认知

腾讯PCG部门 后端开发

阅读 : 753

腾讯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)

  1. 项目 (详细,JE内存池有了解吗,两个内存池有什么区别呢)

  2. 你了解mmap和brk底层都做了什么 详细介绍一下mmap

  3. 最近在学什么,看的什么书,对以后的发展是怎么样的呢,你从<<TCP/IP中协议卷>> 中学到什么了

  4. HTTPS详细的过程(并不是上课的死知识,这里面试官问的太灵活了),TLS协商的时候,客户端先干了什么,发送了什么报文请求,什么含义(后来查了false start)

  5. MySql悲观锁有什么, 什么时候是行级锁,表级锁

  6. select能不能触发锁(当时蒙了,不知道啥意思,就吞吞吐吐说不能,其实就是问 查询的时候需要上锁吗)

  7. 排序算法所有的详细的,过程
    直接就要挂电话了,说要求面试30min, 此时就觉得要挂我,尽管我都答出来了,还是不能达到面试官满意,一直很急促,一直在说 行行,好了,可以了,说我不了解linux, 我简历上都写了,非要默认我不会。

  8. 五种IO模型 详细说说

一直想要结束面试,说要按照它的邮件办事,30min已经够了,我emm,知道他心里已经默认我不会linux了,emm,我就想让他多问几个进行挽救。

  1. linux下信号的处理,了解信号的重入机制吗?(回答的不好,函数的可重入了解,后来才明说的是信号函数的重入机制)
  2. 进程间的通信方式
  3. gdb怎么打印寄存器的状态(不会,真的没用过,emm, 他还说很常用, 查了一下info registers ,info all-registers)