![cvte C++面试凉经](https://imgs.xnip.cn/cj/jy/90/30f4b358-33e5-48cf-b19f-35c25100b599.jpg)
时间:4月13,时长:1小时
会深挖基本项目,八股文问的也挺多的,且八股文的会深挖,下面这些八股文每个都深挖了。面试官看你真的懂他就换问题了。
1、自我介绍
2、深挖项目,例如原理去、压力测试啊,项目目的啊,实际应用啊……
3、epoll,poll,select区别,为啥epoll快。epoll的底层原理(包括结构和回调方式)
4、C++多态实现。
4、虚函数表虚指针的底层原理,析构函数和构造函数可以设置成虚函数吗?为啥?
5、四种智能指针说一下,weekptr和shareptr详细说一下。
6、Linux下的进程和线程的区别,以及通信原理。
7、tcp四挥中的time_wait。
8、使用udp实现可靠数据传输,这点我没了解过,面试官引导了一下,说了下自己的观点。
9、手撕代码,从main函数开始手写一个链表实现插入和反转功能。
这里我太紧张了用了双向链表的节点结构实现的是单向链表,反转也写出bug了,实在不应该。而且我电脑太垃圾了太卡了我不敢用visual studio。这么简单真的不应该的。
10、好像还问了vector的原理。
第三天收到感谢信了。
给小伙伴的忠告:基础知识一定要硬、底层原理一定要懂,我一个二本学院投简历几乎都过不了初筛,小伙伴们学历高一点再懂个基本原理,能拿很多offer的。
#我的失利项目复盘# #牛客在线求职答疑中心#