2021.8.6 晚上 20.30
面了大概30分钟(感觉很长,前面几个兄弟都是20分钟左右)
先自我介绍 介绍一下个人情况 项目 以及科研情况
接下来问问题:
1. C++ 虚函数 运用+原理
虚析构函数’
2. 智能指针讲一下 shared_ptr循环引用
问了一个细节问题:shared_ptr指针作为引用传递的函数参数时是否计数+1吗?(不了解)
3. STL迭代器失效(vector和map删除元素时候失效情况和原因)
4. static关键字(还问了static关键字底层如何实现???)
5. 哈希表 哈希冲突(链地址中的链表转为红黑树)
6. Linux epoll的ET和LT区别,你的项目中用的哪个?
7. 线程间通信
8. 项目中怎么保证线程安全(我说我用读写锁)
9. 那你还了解哪些线程锁(什么区别)
10. 你的项目里有没有添加write事件
11. ping用了什么协议(ICMP),那在哪一层呢,这层还有什么协议(应用层,HTTP,FTP)
(更正: icmp是网络层)
12. Linux指令 查看端口号(netstat) 显示CPU(top)
13. gdb怎么调试的
体验很好 面试官也很客气
问完了之后 直接说近期会有二面,应该是给过了。
全部评论
(8) 回帖