CVTE一面二面+HR面
8.1日的西安场现场面,面的C++开发岗,走完所有面试流程还是比较轻松的,祝自己好运吧~~
一面:
1.项目
2.C++11新特性有哪些?
3.智能指针怎么用?智能指针出现循环引用怎么解决?
4.avl树和红黑树区别?
5.三种多路复用io的区别?
6.MySQL数据库的事务ACID,隔离级别?
7.多进程和多线程同步机制?
8.TCP拥塞控制?
9.会哪些设计模式?工厂模式和简单工厂方法有什么区别?
10.手写代码:文本中查找给定的单词,返回单词出现的次数。
二面:
1.项目中用到了哪些技术?
2.TCP可靠性怎么保证的?TCP的滑动窗口影响了什么性能?TCP的粘包怎么解决?TCP为什么要有time_wait状态?
3.智能指针怎么用?
4.static的作用?
5.inline的作用?
6.C++空类有哪些成员函数?参考effective C++,一共四个。
7.进程间通信方式?
8.A,B两个进程如何实现只有一个进程运行,另一个进程退出?
9.两个线程,一个线程打印A,一个线程打印B,如何实现两个线程按顺序打印出ABABAB...?
10.你有什么问题要问我的?
hr面:
1.技术面自己评价打几分?有什么缺点?
2.期望薪资?
3.有没有女朋友?
4.有没有其他offer?
5.印象深刻的一件事?
6.受到挫折的一件事?
7.未来的发展规划?
8.有什么问题要问我的?
ps:记住的大概就这些,问题的顺序基本是对的吧。附上目前状态: