一面(8.3):
开始先介绍项目,问了问项目中遇到了什么难点,如何解决的。
c++:
class和struct有什么区别
malloc和new有什么区别
c++多态中虚函数
c++中的内存分块(堆栈、全局变量、常量)
判断以下代码有无错误
void func() {
int array[1000000];
for (int i = 0 ; i < 1000000; ++i) {
array[i] = i;
}
os:
使用过哪些锁
死锁如何解决(具体的函数方法)
工程:
如果一个服务崩溃了,可能是出现了哪些情况
出现情况该如何避免
算法:
一个无序数组(有重复数字),判断其是否为连续数组
面试官人很不错,总体来讲面试还是比较顺利,除了死锁具体解决和工程问题没怎么答上来其他还是都回答上来了,希望能够进二面吧。
二面(8.11):
自我介绍,然后详细问了一些项目细节
数据库:
了解过关系数据库和非关系数据库吗
redis这些了解多少
C++:
STL库里面有哪些容器可以存放重复数据
查询效率哪个快
传值传引用和传指针有什么不同
引用在使用的的时候要