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

自我介绍

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

手撕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 上海

相关推荐

01-23 14:54
同济大学 Java
热爱敲代码的程序媛:给你提几点【专业技能】这个模块里面可优化的地方:1.【具备JVM调优经验】可以去b站上搜一下JVM调优的视频,估计一两个小时凭你的学习能力就能掌握JVM调优的实践方面的技能。2.【MySql优化】MySql这一栏,你去b站或者找个博客看看MySql优化,学一下,如果你本身比较熟悉MySql语句的话,那基本半天时间凭你的学习能力MySql语句优化方面的技能你也能掌握个差不多。以上1,2两点主要是因为我看你专业技能大部分都说的是偏理论,没有写应用。再就是最后,你结合你的项目,想一想你的项目中哪些sql语句是可以用MySql优化的,到时候你面试的时候也好结合着说一下。
点赞 评论 收藏
分享
评论
8
49
分享

创作者周榜

更多
牛客网
牛客企业服务