凉面|2026年5月26日 软牛科技集团 C++底层开发工程师 一面
《面试题目》
- 2026年5月26日 软牛科技集团
- 全程还是太紧张了,不是具体的问题就容易大脑空白;才半个多小时,应该是寄了
自我介绍 3. 问相关项目(java不对口 4. 讲一下你这个项目,以及遇到的问题?怎么解决? 5. 整个项目依赖ai写的吗? 6. 语言识别的话,准确率高吗?会不会有误操作? 7. 还有一个微信小程序?(都没兴趣问 8. C++的三大特性:继承、封装、多态
多态是怎么实现的? 9. 虚函数的概念?以及哪个阶段生成的 10. 讲一下虚函数和纯虚函数的区别 11. 构造函数和析构函数的作用 12. 哪个可以被声明为虚函数 13. 讲一下重载和重写的区别
this指针的作用
C++的内存分布 14. 什么是内存对齐?有什么好处? 15. 内存泄漏怎么导致的?怎么防止
智能指针本质是什么
常用的智能指针 16. 数据结构讲一下?(这我怎么讲?具体一下吧, 17. 讲一下哈希表,C++里面的(我讲了unordered_map和map是怎么实现的 18. 讲一下数组和vector
指针数组和数组指针 19. TCP协议,三次握手四次挥手(没讲明白
进程间的通信方式
线程间的同步方式
反问与建议 20. 没有相关的项目经历,完全没体现出C++开发 21. 实习经历哪怕不对口也应该写上,不然第一印象就是没实习
[尴尬]
《参考解析》
- 计算机网络:TCP(传输控制协议)是面向连接、可靠的传输协议,提供流量控制和拥塞控制;UDP(用户数据报协议)是无连接、不可靠但速度更快的协议。TCP通过三次握手建立连接(SYN→SYN+ACK→ACK),四次挥手断开(FIN→ACK→FIN→ACK)。