距离收到深信服offer沟通会通知已经一个小时了,心情仍是比较激动,辗转反侧,就想着回馈牛客,也算是还愿了,这里先附上面经。

深信服(C++软件开发岗)
一面:
自我介绍
数组和链表的区别
快排的优化方法
取数组的前k个最小的数,时间优化Nlogk
new的时候申请内存失败会怎么样?
我回答的是会抛出异常,面试官接着问那怎么能不抛出异常(没回答出来,结束的时候问了他)
答案:在new的时候后面指定(nothrow),这样在申请失败的时候,会返回nullptr
多态
网络编程
linux系统
static关键字作用
长n的字符串向右偏移m个字符,在不申请额外内存的情况下。

二面:
问项目
场景题:给你许多正常的url网址,以及有异常的部分url网址,怎么进行异常判断
网络训练的速度上有做过什么改进
项目代码量
(其他问题想不起来了)

三面:
自我介绍
介绍项目
对于深度学习的看法
平时怎么获取技术方面的资讯
C++是自学的还是学校有授课
除了课题和项目,在开发上做过哪些事情

四面hr面:
自我介绍
你的性格是怎样的
对于薪资的要求
投递公司的规划
最欣赏什么性格的人
为什么会选择深圳
父母怎么看待工作地点
最有成就感的一件事
最有压力的时候
代码量
有做过哪些自我提升
有什么问题要问

整个流程下来总共花了2.5小时,效率还是挺高的,运气比较好,面试不算难吧,问的东西基本都看到过,项目上的问题也能讲的比较清楚,然后正好赶上这一批的开奖时间,晚上就收到通知了。同时也收到了oppo二面的通知,今天真是幸运的一天,也希望明天的面试以及后天华为的面试能够顺利。
拿到offer的感觉真的难以言喻,菜是原罪,之前那么多家公司笔试挂掉,面试挂掉,对于整个人的打击也是非常大,有一段时期还是比较失落的,特别看着别人都已经签好公司了,自己还没收获就更加心急,我一开始报的岗位是算法工程师,像vivo,oppo都不给面试机会的,后面我就转开发岗了,一般C++问的东西都很重复的,比如十个面试官有九个都会问多态,多看看面经,刷刷题,累积下面试经验,我个人感觉是比算法简单点(虽然我算法岗也没怎么面试过...),反正算法年年不易,要转得赶紧,我相信大家都是一次次跌倒,一次次又爬起来,还是希望大家不要被任何困难打倒,也不要经常怀疑自己,多给自己一点信心,只要坚持,一定会有收获的,最后祝大家早日收获offer,实现0的突破~