自我介绍常量指针和指针常量的区别?背八股文。手撕memncpy:void*转char*,对每个字节拷贝即可(一开始太紧张想不到强制转换,不过面试官提示后解决了)。C语言union是什么结构?跟struct相比有什么特点?蒙了,委婉表示不懂,更熟悉C++一点(项目中根本不用这玩意)。接下来换成C++,什么是多态?静态的:函数重载,函数重定义。动态的:函数重写和模板。树的序列化和反序列化:面试官允许用递归遍历,就写了初始化树和输出树的递归函数,被夸C++代码风格很漂亮。C++内存布局机制?全局数据区,代码区,堆栈区,举了虚函数在内存中布局的例子。接着就问虚函数有什么作用?纯虚函数呢?实现多态,函数实现和接口的分离,起到一个接口规范,纯虚函数必须由子类重写(都是根据项目经验想到的,根本答不出,好在面试官比较满意)。如何处理内存泄露?举了野指针产生和避免的例子,内存工具说了个VLD,其实内存泄露跟野指针关系不大。。。进程和线程的区别?线程有自己独立的资源吗?进程间如何通信?八股文,还好背了点皮毛,面试官也没深挖。深挖自己的QT项目,说了一个QT的多线程,信号和槽函数连接的例子。反问面试评价:代码能力有,写得也很漂亮,但是基础比较薄弱,对底层还需要更加了解(没背够八股文)。问了贵公司开发岗更倾向于C还是C++,回答都可以,代码能力只是一部分,关键在学习能力。除了一开始比较紧张,后面整个过程都相当轻松,面试官人也很好,会引导你想问题或者调试代码,遇到不会的也不会继续为难你,前前后后聊了一个多小时,总的来说人生第一次面试(处女面)体验很好。 #面经# #春招# #应届生# #深信服#
点赞 8
评论 7
全部评论

相关推荐

09-14 13:33
已编辑
门头沟学院 算法工程师
大专境巅峰电子狗:很多hr面是来刷KPI的,面之前基本都有结果了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务