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