10月14日面试,选择的部门是2012实验室,之前有过暑期实习经历。
一面
一面面试官就是我实习面的面试官,所以没有自我介绍环节,让我简单介绍了一下简历上新增的项目,以及旧项目的进展,问了问新增加的几个比赛获奖的经历以及竞赛中担任的职务,然后和实习面一样,问了问学校里有哪些安全相关的专业课,我说有个竞赛相关的课程,需要有竞赛获奖才能参加和通过的。
算法题是给定一个由0和1组成的数组,给定K
,可以把K
个0反转为1,求最大有多少个连续的1。
本题考的是滑动窗口算法,但是我没复习到这个,按自己的理解写了第一种办法,在提示下写了第二种方法,最后面试官给我讲了滑动窗口算法,用滑动窗口算法再写了一遍,前前后后写了三种方法(笑
二面
二面面试官知识也很渊博,让我介绍了一下自己社团里担任的职务,介绍了下挖的几个CNVD的发现过程以及利用方法,然后重点还是问的项目的细节,而且不只是针对项目中的细节,也有发散出去去问,比如我某个项目是通过区块链去确保数据的完整性,问如果不给区块链环境,你该如何确保数据的安全性,诸如此类问题,更加偏向实际应用中的开发与实践。
算法题是输入n行车牌号 停车日期 停车时间
进行排序,一个车牌号可能停车多次,如:
T1234 2021-05-01 50
T2345 2021-09-03 120
T1234 2021-06-01 32
排序规则:
- 停车时间长的靠前
- 停车时间相同,则停车次数多的靠前
- 以上相同的话,则按照车牌号的字典序排序。
三面
三面是主管面,比起前两面更加像是闲聊,印象比较深的有,问了工作后两三年内的规划是什么?公司价值观讲究自我批判,觉得自己有什么做的不足的吗?诸如此类,整体没什么压力。
总之三面是都通过了,就是泡池子等offer了现在,希望别一泡不起(安详
11.6 update:收到了保温电话,问了期望薪资、评级,工作地点,有无空白三方之类的。有一个朋友没收到电话,悲,说是offer方面月底会有进展。
12.6 update: 谈了工资。
12.13 update: 收到意向书,后续就是签三方什么的了。