深信服一面面经(处女面)

自我介绍

常量指针和指针常量的区别?背八股文。

手撕memncpy:void*转char*,对每个字节拷贝即可(一开始太紧张想不到强制转换,不过面试官提示后解决了)。

C语言union是什么结构?跟struct相比有什么特点?蒙了,委婉表示不懂,更熟悉C++一点(项目中根本不用这玩意)。

接下来换成C++,什么是多态?静态的:函数重载,函数重定义。动态的:函数重写和模板。

树的序列化和反序列化:面试官允许用递归遍历,就写了初始化树和输出树的递归函数,被夸C++代码风格很漂亮。

C++内存布局机制?全局数据区,代码区,堆栈区,举了虚函数在内存中布局的例子。

接着就问虚函数有什么作用?纯虚函数呢?实现多态,函数实现和接口的分离,起到一个接口规范,纯虚函数必须由子类重写(都是根据项目经验想到的,根本答不出,好在面试官比较满意)。

如何处理内存泄露?举了野指针产生和避免的例子,内存工具说了个VLD,其实内存泄露跟野指针关系不大。。。

进程和线程的区别?线程有自己独立的资源吗?进程间如何通信?八股文,还好背了点皮毛,面试官也没深挖。

深挖自己的QT项目,说了一个QT的多线程,信号和槽函数连接的例子。

反问面试评价:代码能力有,写得也很漂亮,但是基础比较薄弱,对底层还需要更加了解(没背够八股文)。问了贵公司开发岗更倾向于C还是C++,回答都可以,代码能力只是一部分,关键在学习能力。

除了一开始比较紧张,后面整个过程都相当轻松,面试官人也很好,会引导你想问题或者调试代码,遇到不会的也不会继续为难你,前前后后聊了一个多小时,总的来说人生第一次面试(处女面)体验很好。

#面经# #春招# #应届生# #深信服#

全部评论
一面已过,前来还愿
2 回复 分享
发布于 2023-04-17 12:53 山东
二面后可能会没消息
1 回复 分享
发布于 2023-04-17 14:00 广西
我感觉我面的深信服挺离谱,两次面试都没让自我介绍,也没问c++的东西
1 回复 分享
发布于 2023-04-17 23:43 山东
我的c++二面和你着一摸一样
点赞 回复 分享
发布于 2023-04-14 16:56 陕西
如果能进了公司,经过培训可以快速上手,一般公司都喜欢吧?
点赞 回复 分享
发布于 2023-04-14 22:51 辽宁
我二面挂了,二面问被深挖了项目,面了30分钟就结束了,没有反问
点赞 回复 分享
发布于 2023-04-17 23:32 山东
大佬 怎么现在才处女面? 是实习?
点赞 回复 分享
发布于 2023-04-20 19:36 上海

相关推荐

10-25 20:51
门头沟学院 C++
lay的秋招日记:测开一样特别难
点赞 评论 收藏
分享
8 49 评论
分享
牛客网
牛客企业服务