一面(技术面)
自我介绍一下
我看你做的项目应该就是对着网上的公开课程,这些项目都是用c++写的吗
大学的课程有哪些
数组和链表有什么区别,我们应该怎么去使用(这题说实话一上来给我干懵了,后面面试官提示可以从增删改查方面讲)
数组添加元素不仅要把指定位置往后移,如果连续段内存不够用了咋办
哈希表是什么
你简历上还有提到线段树,线段树是个什么东西
回到哈希表,前面你提到了拉链法,那拉链法的话如果这个链表太长了怎么办呢
字典树是一个什么样的数据结构
st表是一个什么样的数据结构
爬楼梯
raii
raii和智能指针的联系,比如share_ptr,也就是智能指针的作用
share_ptr有什么问题
c++的多态
c++的lambda表达式,变量捕获,有什么区别
lambda怎么实现的有没有了解(没有。。)
你这里有用golang的反射做了一点东西,你怎么理解反射
操作系统有学过吧(学过但了解不深。。)
对线程安全怎么理解的呢
修改哪边的内存会不安全,堆内存还是栈内存
知道汇编语言吗,汇编语言怎么了解的,是出了问题去看的吗
锁有哪几种,分别是什么方式
网络相关了解吗
发送一个请求的整个链路清楚吗
路由器和运营商在里面发挥了什么作用呢(不是很了解
看你现在大三,偏好是做效率上的东西,有对未来做过什么规划吗,就是打算从事哪方面的
喜欢玩游戏吗
反问:
薪资水平转正率,进去以后做什么工作
没几分钟主管面
主管面:
我看你得了很多acm奖项,那可以问一下你在学校成绩的一个情况吗。。。(???,揭我老底是吧
成绩最好的几门课是多少
业余时间自己研究和学了什么
研究过开源代码吗
接触过python吗(因为这个岗是python岗,我们cpp真是太牛了,什么都能投
tcp三次握手
tcp怎么保证连接是稳定和连续的
智能指针
知道垃圾回收机制吗(我说我只知道golang有gmp三色回收标记,但是我没了解过
c++智能指针的实现了解吗
我觉得你在数据结构和一些基础原理方面还是挺厉害的(背八股和打竞赛打的),后端是用python实现的框架,主要在做一些业务,不会做太多比较底层的工作,你觉得会不会有什么问题