背景: 8月1日笔试,8月7日晚收到面试通知,约8月9日下午13:30面试,等待一个多小时,14.43开始面试
一面:53min
1、 自我介绍
2、 项目
3、 进程与线程
4、 进程间通信,追问Socket通信
5、 Gdb调试
6、 Makefile的具体操作
7、 多路复用,追问epoll的两种工作模式
8、 讲一下多态
9、 Vector与List的区别,追问已知一个单链表的一个节点(不知道头节点怎么删除)
10、STL中的map与set讲一讲
11、讲一讲堆排的思路
12、讲一下线程安全
13、 TCP与UDP的区别
14、 反问
注:项目大概问了有一半的时间,没有录音问题不全,以及顺序不对
面试结果:通过。十几分钟后收到二面的短信通知
二面:24min
1、 自我介绍
2、 说一下C++的特性
3、 用VS的时候是控制台还是对话框(大概就这意思)
4、 讲一下内存管理
5、 进程与线程
6、 堆和栈的区别,追问malloc和new分别在栈中还是在堆中,栈中存的是什么
7、 在学linux时看什么书(被我扯到了网络上来)
8、 讲一下三次握手与四次挥手的过程以及状态
9、 反问
注:还问了一些关于客户端开发的问题,不会导致忘记问了啥
面试结果:等待中。几分钟后收到今日面试已结束(不知道是不是凉了)
许愿可以收到hr面通知。。。
全部评论
(11) 回帖