- 自我介绍
- 接触c++多久了
- public、protected、private三者有什么联系、区别
- 类的静态成员函数有什么特性
- 空类的大小
- 空类默认生成哪几个成员函数
- 结构体和类有什么区别
- 父类和子类构造和释放的顺序
- 有用过stl吗?里面有哪些内容?
- vector如何实现内部动态扩容的?(在9中我有提到,但又问了)
- map的[]和find两者有什么区别
- 迭代器中如何删除一个迭代器又能保证后续迭代器不失效呢?
- 有用过智能指针吗?用过哪些?shared_ptr内部的实现原理是怎么样的?
- 分配内存时,malloc和new有什么区别
- 引用和指针有什么区别
- 有用过lambda表达式吗?它和函数指针有什么区别
- 有用过多线程吗?用过哪些线程库?
- 什么时候用条件变量,什么时候用线程锁
- 进程间的通信方式
- 有学过数据结构课程吗?怎么判断一个链表是否为环形链表?
- 怎么判断循环队列是空的还是满的
- 简单描述一个冒泡排序算法的实现原理
- 如果给你一串英文单词,如何将单词都翻转过来
- 计算机组成原理有了解吗?(可能是因为我本科非科班所以这么问)计算机的基本组件有哪些?
- 有了解什么是大端存储,什么是小端存储吗?为什么这么设计呢?
- 路由器和交换机有什么区别
- tcp和udp有什么区别
- 当网络不稳定的时候对网络数据包有什么影响
- 基于udp怎么设计出相对可靠的传输呢?
- 网络协议体系有几层?http属于哪一层?
- 最近在学习哪些新的技术
- 学校课题中遇到的最难的技术难点是什么
- 你对未来几年的规划是什么样子的
- 如果入职一家公司会考虑哪些因素
反问:
- 接下还有来几面 不确定(据说一般一面技术面,二面问项目,三面hr)
- 什么时候出结果 过几天在官网可查
- 入职了做哪方面工作 c++岗位和部门很多,具体工作内容还得等待分配
- 询问面试评价和建议 优点:基础扎实 缺点:需要深入了解
自我感受:
面试纯八股文,有些内容在上一个问题中提到了下个问题还会问让我觉得对方并不是很认真听我说了什么,对方口音有些重,我两三次没听明白问题,没开摄像头,语气较温和,觉得我答差不多了就ok问下一个。
这是我第二次面试,感觉比第一次还是进步很多了,没有怯场,虽然半夜紧张到睡不着,后来想到“我只要把我知道的表达出来告诉对方就好了”就没那么紧张了,大家也可以试试。紧张的部分原因也是cvte27号晚上七点才发邮件约我28号早上面试,觉得准备时间好短,担心自己准备不够充分,所以大家在秋招期间平常就要好好准备,多多锻炼自己的表达能力,相信自己,只要把自己知道的全部表达完整、清晰就好!