起因:
最近公司经盈情况不好,要把我们组的全部裁掉,于是我便到BOSS上找找合适的工作,刚更新了简历不久,就有很多华为OD的hr在BOSS上联系了,于是开始面试之旅。(ps,我是做过java的,但是近两年主要做的偏前端和三维渲染)
面试过程
面试过程很长,很曲折,下面慢慢道来
7月3日,od的hr联系到我,当天发来机试的邮件,需要在七天内完成机考。需要刷算法题。但是算法题很多,只能晚上回来刷一两道。这段时间还是非常忙碌的。
7月9号,考试前跟od hr联系后,开始机考。机考的题目不算太难,总共三道题,两道100分,一道200分。有一道是刚好刷到过的但是不太记得清了,最终完成了两道100分的题,第三道没时间写完了。第二天被告知通过,190分。(150分算及格)
7月10号,心理测验。主要是看抗压能力和团队合作能力之类的吧。挺hr说这个心理测验华为还是很看重的,如果没通过的话一年半内都不能参加华为od的面试。
7.16号,部门人事面,因为我之前主要不是做java的(虽然之前也做过),简历上写的也是webgis工程师的岗位,所以od的hr需要找到能接受转行的部门才行,因此还是费了些时间。人事面的面试官还是挺好说话的,问了一下未来规划,跳槽原因、居住地等等一些个人想法和信息,就结束了。然后只能等结果。第二天hr告知通过。
7.19号 技术一面 技术一面面试官看起来比较严肃,比较直接,介绍了一下面试流程,就开始面试了。先是出一道算法题,现场投屏写出来,然后是针对简历上的内容问了一下项目,针对项目问一些技术点,最后问一些java面试的八股文。
手撕代码不算难,出栈入栈的类型,很快写出来了,后面项目的问题回答的不是很好,因为之前做的java项目已经很久了,也没有什么时间复习。java八股文回答对了一半吧。第二天告知通过了。
7.23号 技术二面 技术二面的面试官很随和,先出了一道手撕代码题,这道代码题是有思路的,但是需要考虑的边界情况有点多,时间超时了,但是面试官还给主动我提示了一些边界情况,最后写出来了。之后是也是问项目和技术八股文。面试官一直希望我通过项目了解业务,但我业务方面记得不太清,答得不是很好。后面文技术八股文也没有问太深。第二天也告知通过了,评分还比一面高一些。但是由于一面和二面的评价不一致,所以要被动加面。
7.27号 计算三面 计算三面的面试官就更严肃了。先是出一道手撕代码题,约定三十分钟。这道算法题也是有思路的,但是有一些细节卡住了,到了三十分钟,面试官就说可以了,开始问项目问题。同时还出了一道场景题,简单描述了一下业务,问要怎么设计。我就粗略的描述了一下,数据库可能要设计哪些字段,业务逻辑大概是什么样子的。面试官说再说详细点,前台后台要用什么技术,具体要设计哪些表,会用到哪些中间件什么的。我又粗略的讲了一遍,描述了可能要设计的表,可以用的技术,前台用什么搭建,后台怎么搭。这里我已经有些紧张了,哈哈。后面面试官又继续追问里面这些技术的应用场景、里面的技术问题等。已经被问蒙了,我自己最近也没有研究这些,只是根据我以前做项目用到的一些技术答了一下。面试就草草结束了。
第二天od的hr没有告诉我结果,说是面试结果还没上传。
7.29号 od的hr电话告诉我,第三面没通过,但是一面和二面是通过的,最终结果算通过,按一面的评级D1,问了一下能争取的最高薪资是不是可以接受,可以接受的话,就进行主管面。都面到这了,我肯定说可以。
7.30号 主管面 。主管面的问题也跟人资面差不多。问了一下以前的工作经历,问了一些个人的问题,职业规划,问了一下在上家公司的最大收获之类的问题。
下午hr就告知通过了,要准备一下一些材料,薪资流水、个人信息登记表等等,学历、身份证之类的用来做背调的吧。
8.2号 hr告知争取到的薪资,问了可以入职的时间,然后告知offer已经在走流程了。
这时候我以为已经稳了,没想到等了几天hr告知,offer审批没过,没有给原因,可能是计算三面没过的原因,可以换个部门试试。哎,也是无语了,不过od的hr也是尽力了,没想到会是这个结果。
总结:
面试经验比较少,项目经验不多,还得多学多练吧,多写写博客,平时多学些东西。
附上华为od机考题库一份,有想去华为od的小伙伴可以刷一刷:
华为OD面试题库,带解析和答案