深信服C/C++软件开发工程师(云计算、网络安全方向)

一面
1.自我介绍
2.C++ 多态机制介绍。重载和重写的区别。
3.new和malloc的区别,malloc分配的时候需要指定内存大小,为什么free的时候不需要指定?
当调用malloc(size)时,实际分配的内存大小大于size字节,这是因为在分配的内存区域头部有类似于
struct control_block {
unsigned size;
int used;
};
这样的一个结构,如果malloc函数内部得到的内存区域的首地址为void *p,那么它返回给你的就是p + sizeof(control_block),而调用free(p)的时候,该函数把p减去sizeof(control_block),然后就可以根据
((control_blcok*)p)->size得到要释放的内存区域的大小。这也就是为什么free只能用来释放malloc分配的内存,如果用于释放其他的内存,会发生未知的错误。
4.指针和引用的区别,指针和引用作为形参,哪一个效率更高一点,用指针和引用作形参交换两个数的值,代码怎么编写。
5.linux怎么看端口被占用
6.工程代码出现了堆栈泄漏,如何快速定位?
7.C++ STL库的容器该怎么选择场景使用,map的底层怎么实现的?
8.常用的排序算法,快排的思路,冒泡排序的思路。

二面
1.自我介绍
2.什么时候开始学编程的?
3.挑一个你代码量大的项目讲一讲
4.从有效性和效率两方面去设计一个防火墙,要求不是防火墙白名单里面的路径全部拦下来,怎么实现这个数据结构。如果每个包来到一次,每次都要遍历一遍白名单吗?怎么样可以不遍历。(我回答采用哈希数据结构)
5.编程:给定一个字符串,用另一个字符串去替换之前字符串的某个子串,不能使用STL库。

三面(线下HR面)
1.介绍一下自己的学习经历,你本科是学统计学的,介绍一下哪些计算机知识是你自学的?
2.我看你有相关的学术论文发表成果,是否想过读博士,沿着这个方向继续往下做?我诚实表达了如果今年找的工作薪资与技术方向跟自己未来想的发展有差距,自己更倾向于读博继续专研。
3.我们这边工作主要做一些开发性质的工作,当然不仅仅是简单的业务逻辑,也需要更好的优化,你想过来做吗,还是更偏向学术研究?
4.到目前为止,你是否有过一段非常沮丧的日子,怎么看待那段时期?
5.我们在长沙也有岗位,为什么想留在北京?
6.你对自己薪资的期望,目前拿到过哪些offer?
第二天收到意向书。

#深信服校招##面经##校招##深信服##C++工程师#
全部评论
感觉我的一面比你简单,就问了项目,两个c++知识点  内联和排序算法,之后写了一个反转链表,唉许愿二面吧!
1 回复 分享
发布于 2020-09-11 12:38
楼主你好,请问你是实习、校招还是社招
1 回复 分享
发布于 2020-09-11 11:14
二面后多久通知三面呀?
点赞 回复 分享
发布于 2020-11-15 15:01
忘记预约面试了,也不是忘记预约,就是网易之前发通知说12号安排笔试,然后深信服又让预约12号。有没有兄弟同种情况的
点赞 回复 分享
发布于 2020-09-11 13:59
您好,请问是电话面还是视频面呀
点赞 回复 分享
发布于 2020-09-11 13:42
楼主哪个城市的
点赞 回复 分享
发布于 2020-09-11 12:13

相关推荐

八极星:有什么不能问的,(/_\),这又不是多珍贵的机会,你有什么可失去的
点赞 评论 收藏
分享
面试官全程关摄像头1.自我介绍一下2.React和Vue哪个更熟悉一点3.你在之前那段实习经历中有没有什么技术性的突破(我只是实习了44天工作28天,我把我能说的都说了)4.你封装的哪个表单组件支不支持动态传值5.自己在实习阶段Vue3项目封装过hook吗6.hook有什么作用7.Vue2和Vue3的响应式区别(我说一个是proxy是拦截所有的底层操作,Object.defineProperty本身就是一个底层操作,有些东西拦截不了,比如数组的一些操作还有等等,面试官就说实在要拦截能不能拦截????我心想肯定不行呀,他的底层机制就不允许吧)8.pinia和vuex的区别(这个回答不出来是我太久没用了)9.pinia和zustand的区别,怎么选(直接给我干懵了)(我说react能用pinia吗  他说要用的话也可以)10.渲染一万条数据,怎么解决页面卡顿问题(我说分页、监听滚轮动态加载,纯数据展示好像还可以用canvas画)(估计是没说虚拟表单,感觉不满意)11.type和interface的区别12.ts的泛型有哪些作用(我就说了一个结构相同但是类型不同的时候可以用,比如请求响应的接口,每次的data不同,这里能用一个泛型,他问我还有什么)13.你项目用的是React,如果让你再写一遍你会选择什么14.pnpm、npm、yarn的区别15.dependencies和devdependencies的区别总而言之太久没面试了,上一段实习的面试js问了很多。结果这次js一点没问,网络方面也没考,表现得很一般,但是知道自己的问题了  好好准备,等待明天的影石360和周四的腾讯了  加油!!!
解zj:大三的第一段面试居然是这样的结局
查看15道真题和解析
点赞 评论 收藏
分享
评论
4
34
分享

创作者周榜

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