本人末2,制造业公司干了半年,gap了半年,然后接触OD。
时间线:6.11号接触HR->6.15机考->6.18心理测试->6.20资面->6.29技术一面->7.3技术二面->7.4主管面(岗位不太合适,换部门)->7.6资面->7.8主管面->7.10申报审批->7.11offer下来了
base:松山湖
部门:公共开发部
语言:python
岗位:开发
机考:很久没刷过题了,差不多接触HR才开始刷题的。就刷了HR给的题库,在CSDN上有收集的,基本都是力扣牛客的原题,分为100分和200分的,机考2题100分,1题200分。时间赶就刷完100分的就差不多了,我当时时间特别赶,100分的都没刷完,还好机考考到一题刷过的,100,65,55过关了,200分的题可以骗分,比如只有三种情况的就return 其中一种,这样省时间还能骗比较多分。
考的题目不说了,因为就是SCDN上的原题。
心理测试:挺多人挂这里,挂了一年半不能来华为了。有个技巧就是前后一定要一致,立好人设,前后观点一致,比如喜欢团队合作,那就全都是团队合作最符合。观点一致同时,观点需要健康阳光一点,问题就不是很大。
第一次资面:这个部门比较宽松,不卡薪资,所以非常迅速,就问了一下我简历里在校期间的实习项目经历,从中学会了什么,遇到的最大困难,问了薪资,不过没有压薪动作。
技术一面:1.HTTP和HTTPS,2.python类的三大特性,3.python可变类型和不可变类型,4.可变类型和不可变类型是有什么区别,5.了解的排序算法,讲一下快排的流程,6.机器学习算法说一下,7.说一下随机森林算法,8.过拟合和欠拟合,9.除了梯度下降算法还有什么参数搜索算法,10.python作用域,11.单例模式。
手撕:力扣93,复原IP地址。没做过,想到用回溯去做,但是一开始没写出来,有点急了,立马换了暴力法做出来了,然后让我讲一下思路,就结束了。
技术二面:1.解释型和编译型语言的区别,2.HTTP和HTTPS,3.DNS,4.TCP和UDP,5.with的作用用法,6.GIL
手撕:力扣5.最长回文子串。又没做过,三年前做过,我以为做过,就没刷到,不过面试前在另一个博客看到这里瞄了一眼题解,记得算法流程。然后就开始写,不过只瞄了一眼,后面几行忘了咋写,De了半天没搞定,不过就是处理偶数和奇数的,我就复制了两段代码一段处理奇数一段处理偶数,过了,然后跟面试官讲解思路,他说看到Debug过程,觉得不错。
(HR说二面评价很高,感觉是面试官人比较好)
第一次主管面:问了下简历的实习项目和工作项目,为什么辞职(因为工作内容跟预想不太一样),然后是因为部门偏开发多一点,而且硬件那边更多一点,我更希望去做AI相关的模型开发工作,不太符合,主管也怕我觉得内容不太一样就跑了。所以就保留意见。
(主管给了通过,方便我换部门面试,主管人也很好)
第二次资面:一样问了实习项目和工作项目,问了期望薪资,不过卡薪资涨幅,我的期望涨幅了58%,他说后面主管决定,还问了一下兴趣爱好,怎么排解压力,哪里人之类的拉家常。
第二次主管面:问了一样的项目内容,讲解了部门工作内容,问了想做的方向,问了期望薪资,然后就是问什么时候可以入职就结束了。
主管面第二天就收到通知通过了,第三天提交审批,第四天下来offer(下来的特别快,因为二面和主管面评价比较高,主管帮忙催就很快下来)。薪资比预期低了几百,不过在卡涨幅的情况下HR帮我争取的也符合预期了,挺满意的,途中还收集了很多其他材料才达到这个薪资。