恒歌科技
1 0最热 | 最新
- C++面试很好,共2轮面试 线上两面,无笔试。 第一面,技术面 问题: 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信号槽机制如何实现的? 大概只说了,通过继承信号和槽接口实现,细节不了解。 面试公司:“恒歌科技”,面试职位:“C++”,面试体验:“很好”,面试难度:“一般”,面试结果:“确定通过”