一面
-
自我介绍
-
项目介绍,画一下流程图/结构图
-
STL中list和vector的对比,如何选择
-
vector中的迭代器失效问题
-
如果想平衡一下list和vector,应该用哪种数据结构?
-
快排的思想和手撕代码
-
TCP和UDP的区别,属于哪一层
-
HTTP和FTP属于哪一层
-
GET和POST的区别
-
线程间的同步方式,讲一下条件变量
-
进程间的通信方式
-
C++中多态
-
动态库和静态库的区别,使用动态库应该怎么使用,使用静态库应该怎么使用
-
多线程,程序中是如何使用多线程的?
-
内存泄漏和内存越界问题怎么发现和解决的?
-
0~9999中1出现的个数
二面
-
专业问题
-
一面面试官问了哪些问题
-
C++中多态
-
多态中哪个函数必须虚一下?
-
为什么多态中一定要虚析构?
-
虚函数表,虚函数表是为对象所有的还是一个类所有的?
-
动态库和静态库的区别
-
哈希表是解决什么问题的?如何解决散列冲突?理想情况下查找的效率是O(1),那么最差是多少?
-
其他的问了一些Hr类问题:你对自己的评价,优缺点
-
你有什么要问的
Hr电话沟通
- 介绍公司、部门情况,offer情况。