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信号槽机制如何实现的?
  • 大概只说了,通过继承信号和槽接口实现,细节不了解。

#软件开发面经##牛客创作赏金赛#
全部评论

相关推荐

2 23 评论
分享
牛客网
牛客企业服务