C++恒歌面经
- 线上两面,无笔试。
- 第一面,技术面
- 问题:
- 1、在校期间做过哪些项目?
- 做过Qt的简单项目,复刻muduo,javaweb项目等等
- 2、对设计模式了解吗,请说说六大原则?
- 只回答出2个原则,其余的记不清楚了。
- 3、使用过哪些设计模式?
- 4、请问程序是如何产生的?
- 从编译+链接角度回答,.i-.s-.o,链接,符号表合并,各个段合并。
- 5、使用过哪些面向对象的特性,请用你的项目来解答?
- muduo项目,IO复用,采用接口,根据不同的IO复用函数实现不同的类
- 6、虚函数是如何联编?
- 刚开始没听懂,就解释了一下虚函数运行原理,
- 但是说到动态联编就说可以了
- 7、C++四种类型转换是什么?
- 8、为什么有些类的析构函数设计成虚函数?
- 9、使用过哪些stl,你了解多少?
- 10、讲讲vector怎么实现的?
- 11、使用过线程吗,detach和join有什么区别?
- 12、既然使用过Qt,讲一讲Qt信号槽机制如何实现的?
- 大概只说了,通过继承信号和槽接口实现,细节不了解。
#软件开发面经##牛客创作赏金赛#