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

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

相关推荐

😭拷打了40多分钟,感觉后面答的不行1.了解公司和岗位吗?你胜任这个岗位的优势?岗位做什么的,需要什么能力,你觉得你什么能力优势可以做这个岗位2.项目拷打 为什么用iic不用spi 如果给你一次机会,硬件你该如何选型3.面试官现场出题,说是思维题,主要是为了考察我的临场应变能力,具体工作中解决问题的能力4.八股文  qt信号与槽  信号与槽是同步还是异步   qt多线程如何操作界面?(大概是这方面的意思)  答:不能,界面是通过信号与槽机制实现的,如果子线程去操作主线程,程序会卡死    设计模式,工厂和单例5.如果工作要换语言,你该如何学习新语言    感觉我答的一团糟:看视频学习,先学习基础语法。。。     我感觉应该答:先去了解这门语言的底层原理和基本特性,再去学习她的语法    6.反问  对我的建议:如果需要高频通过面试,基础需要牢固一点,比如不知道我会不会看原理图,如何通过同步异步去操作gpio,其他的就没什么建议了7.总结  学到了很多,面试官也很有水平,态度也很好,还临场给我出题,问项目的时候不怎么问我具体怎么实现的,而是问我为什么要这么做,如果对项目不熟悉到这里估计就凉了😭    1.面试之前记得要先去对公司进行了解,岗位进行了解,不要像我一样,一问三不知😰    2.基础记得打扎实    3.要有清晰的职业规划    
查看9道真题和解析
点赞 评论 收藏
分享
评论
2
24
分享
牛客网
牛客企业服务