一面(10月9日,约30min)C++在main函数执行前与执行之后会进行什么操作?讲一下指针与引用,他们在传参的时候有什么异同?堆和栈的区别?哪一个会出现碎片化的问题?构造函数与析构函数可不可以是虚函数?为什么?Nullptr与NULL的区别?说一下左值与右值?C11之后,C++中所有变量是不是只能为左值或者右值?说一下智能指针?(三个)STL容器中使用过什么?底层数据结构是什么?说一下你比较熟悉STL的容器。迭代器失效的情况?C++中unordered_map中的hashtable了解吗?(其实我觉得可以说一下开链法解决哈希冲突)协程,线程和进程的区别?为什么会出现死锁?(死锁的四个条件)进程间通信方式有哪些?了解哪些锁?线程间同步方式有哪些?常见的内存分配错误有哪些?知道哪些磁盘调度算法?知道哪些进程调度算法?OSI七层网络模型?每层的作用?应用层有哪些常见的协议?FTP有没有使用过?说一下TCP的三次握手与四次挥手?简历的项目中有没有遇到什么困难?如何解决?反问环节:几轮面试?(3轮专业面),业务内容?10月15日感谢信,感觉一面问题答上了80%到90%,还是感谢信了#西山居##游戏开发工程师##西山居秋招#