记录自己人生的第一个offer。本人北交通信工程渣渣,因为不喜欢通信,所以应聘的都是编程岗位。
下面记录的是2020年春招深信服的一些经过。
深信服大致春招流程:网申——简历筛选——笔试——技术一面——技术二面——HR面试——Offer
笔试(网络):
笔试题目:8道不定项选择,7道填空,三道编程题,考两小时
不定项选择、填空主要考的是数据结构、操作系统和一些数学问题:
会考正则表达式、malloc、排序的时间复杂度等。
数学内容主要是概率论。
编程题:
1、N个节点的循环链表,按顺序报数,每到3就删除节点,求最后幸存的是第几个。
2、字符串比较,返回匹配成功的个数。有个特殊条件是“?”可以代替任意1到3个非“\0”字符。
如str="abbdc",sub="a?d",输出为4.
3、后缀表达式转中缀
编程题有点难度,主要是时间太短了,而且以前没刷过题,最后只完成了一道,其他的编译不通过,思路基本写完。
技术一面(电话):
1、自我介绍
2、介绍自己做过的项目
3、讲讲 tcp三次握手
4、虚函数和纯虚函数(表示常用C,不会这个)
5、求多个字符串求最大公共前缀
6、有什么问题要问的
我只说了按顺序对比第一个第二个,取最大公共前缀存入自己定义的字符数组,然后用这个数组跟后续的循环比较,直到最后一个。面试官表示不是很满意,提示能否使用数据结构,其实想听得是字典。不会,后来直接就告诉我了。
还有一些其他的小问题,记不清了,大部分是数据结构、计算机网络、C/C++的基础知识,不难,全程12分钟结束战斗,面试官评价基础还可以,知识面差一点,要扩展知识面,哈哈。
技术二面(电话):
二面收到通知的时候,邮件说是视频面试的,但是后来还是电话面试
自我介绍
讲讲做的项目,说说自己负责的部分,用了什么数据结构
说说 单向链表和双向链表
说说 堆
strcpy和memcpy的作用和区别
strcpy的使用注意事项
C语言main函数的返回值有什么作用
说说 进程和线程
平时遇到内存溢出问题是怎么找到错误位置的?
有什么问题要问的?
HR面
惯例自我介绍
问了一下大学经历
做的最好的项目是怎么样的
遇到过最大的困难是什么
如果入职,希望的技术方向
期望薪资
有什么想问的。
hr面后一周,收到通知参加offer沟通会。还是很高兴,能够收到第一个offer。总算是摆脱了毕业就失业的恐惧。