华为OD面经(机考390)

#华为od##华为od面经#

写下这篇面经的时候,我知道大概会得罪许多人。但我还是要说:

985/211的应届生请不要来OD!!!

985/211的应届生请不要来OD!!!

985/211的应届生请不要来OD!!!

先说下我的面经吧:

个人情况:211本科非计算机专业,毕业后无工作经验gap接近两年,最终去了华为OD

(本人计算机四大件几乎没看过,编程全靠自学,下文描述中若有外行的用语请见谅)

机考:

390(满分四百),题目难度与牛客的华为od题库差不多(两道简单题确实简单),但今年新增了DP的一些题。个人感觉,题目偏向于较复杂的字符串处理,算法基础较差的同学应该多练练基本算法,至少字符串处理的基本功要过关。

建议机考做题时要注意三点:

○ 简单题虽然叫简单题,但可能有很怪的测试样例,每道题拿到80%的分数就OK,没必要死磕(本人这10分就是扣在简单题),留下的时间可以死磕中等题,中等题就算只拿到一半的数据点,也能顶一个简单题

○ 审题务必要谨慎,一次提交没AC的,一定回去读一遍题,一定杜绝理解错题意、输出不规范等低级错误导致的失分

○ 一定看清题目是否是提交后还能回看,我做机考时,简单难度题目提交后就不能回看了(注意,我这里说的“提交”是指从简单题目切换到中等题目后不能回看,不切换题目的话,一个题目的答案是可以多次提交的,大概最多20次)

面试:

不同部门面试要求不一样,不过总体流程基本上就是 :

hr资面(打电话) -> 一面(线上视频) -> 二面(线上视频) -> 主管面(可能电话也可能视频)

本人没有遇到加面,不过加面相关问题会在文末提及

1. 资面

资面是最简单的,电话聊天的时候注意口齿清晰,语气严肃认真,别插科打诨即可。但是资面对考研失利的人可能会特别不友好,无论你还有没有考研打算,不想资面就挂的话,一定坚定表示要工作了不考研。

2. 两轮技术面

技术面分为问答环节和手撕代码环节

问答环节 : 问答需要准备的还是经典 八股文 ,一般只要对面不是特别不想要你,否则问的问题还是集中在计算机八股文上。不同部门对技术栈的要求不一样,总之建议八股多背背,啥都备点。

有些难的问题回答不上来是正常的,面试官可能是想探探你的广度,可以试着回答回答,当然仅限于没工作经验的,有工作经验的尽量提高点回答的正确率。

手撕代码 :手撕代码的流程就是,面试官出一个力扣或者牛客的题,然后你用你本地的IDE写出这个题的答案。

手撕代码没啥好说的,各凭本事了。基础差的就建议按数据结构一个个往上走,从基础的栈、队列到二叉树、无向图,你的算法知识会跟着数据结构逐步完善。不一定非得连红黑树、dijkstra这些高级算法都掌握,但你至少要掌握到那几个经典常考的数据结构或算法的实现,这样就算你菜到爆而面试官还想要你,面试官就会用这些网上烂大街的经典面试题来给你台阶下。

手撕代码还要注意代码整洁(cleancode)

只要手撕代码过了,技术面基本就稳了

3. 主管面

进入主管面就来到了薪资拉扯环节,对于考研失利的建议依旧还是“无论你还有没有考研打算,一定坚定表示要工作了不考研”。根据网上资料来看,本人应该是拿到我这级薪资的顶薪了。但是本人不善言辞,基本没拉扯,所以主管面的建议就留给评论区的大佬们吧

主管面一周之后就能知道结果,如果两周还没结果,那要做好凉凉的准备。凉凉了不要怕,去找跟你对接的HR,她比你更急,把压力给到她(划掉,在此还是很感谢诸位美丽善良温柔耐心的HR小姐姐)我的HR很给力,给我捞上去了。其实最差的结果无非就是换部门重新主管面,或者简历流转到科锐什么的。只要HR给力,总能面上。

Q&A

Q: 为什么不建议92的应届生去OD?

A: 我身边的OD同事有985211空窗期一两年的,有中小厂被裁的等等,对于92的毕业生来说,其实OD应该是很好进的,因此你大可以先去选择其他公司,说不定你会遇到比OD更好的工作。但是92的毕业生如果你一旦进来OD,你的IT职业生涯就基本宣告死亡了。

与其他IT公司一样的工作强度,薪资却只有校招的一半甚至还少。

别觉得会给你升职加薪,在OD你的薪资基本上从一进来定级完成后就宣告终结了,工作两三年涨都不带涨的很常见。

而且最重要的是,没有工作经验,最高只能定到D1。

起薪就低,你看着有半年一年工作经验的同事进来就比你高,而你兢兢业业两三年还达不到人家起薪,你一定会后悔。

Q:技术面细节

A:不同部门要求不一样。

本人一面 力扣题 1道困难+1道中等,涉及栈和二叉树,经面试官提示才写出来的。问答问了TCPIP、ARP协议、vector实现机制(就是申请扩容那些)、map实现(红黑树,没答上来)等等

二面 1道并查集(一紧张没做出来)。问答问了循环队列(不会,现场推出来一个需要牺牲一个存储单元的想法,回去查了查还真是这么实现的)、进程调度(经典生产者消费者问题,看b站免费的王道考研操作系统就有,此处非广)等等。虽然二面手撕代码没写出来,但是面试官还是给我过了。

其实一般技术面不会问这么难的,但是我上来就吹我算法牛掰。所以千万别吹。。。

Q: 加面问题

A: 两次技术面定级不一样会加面,定级不一致包括其中一次面试挂掉的情况。

面挂了的加面需要自己找HR争取。面试官对面试定级有一票否决权,也就是说若有加面,三位面试官必须对你都同意才能过(内部好像管这流程叫集体决议,一个反对的就不能通过)。

对于面挂的,如果加面之后把你面挂的面试官依然挂了你,那也就game over了。

若有其他问题,评论区见吧

写在最后:

OD制度出钱给你发工资的其实是你的部门(明面上是你的外包公司),也就是说,你的工作实际上是部门预算的一部分。因此pl为了能让部门能运作的好、能有钱多招人,就会尽量在招你时压缩你的工资(当然也有好的领导,给你多发钱,但我们还是要认清现实,OD的工资和部门资金的矛盾是不可调和的)。大部分时候不要妄想能升职加薪或者内转华为正式工,我所在的部门算是好的,但是七八年了转菊厂的不到一个巴掌。我的现任OD同事们在菊厂的平均工作时间只有2年,近期也见证了两位两年以上工龄的OD好同事润了。

最后祝大家前程似锦、财源广进、sjjx,都能找到自己心仪的工作

end

#华为OD##华为OD机考#
全部评论
当年面试一道简单算法没写出来,挂了,后来招人部门还给我加面了一轮还是挂
点赞
送花
回复 分享
发布于 06-28 17:03 广东

相关推荐

#软件开发笔面经#华为od有机考、资格面、心理测评、技术一面、技术二面、主管面。我从三月准备机试,到四月底进行。机考一共三道题,分数分别是100、100、200.按照测试用例进行给分。目标院校需要150+,非目标院校需要300+,作答的语言没有限制,但最好是和后面面试的岗位保持一致。资格面主要询问个人意向情况,一般在半小时以内。心理测评主要考察前后问题答案的一致性。技术一面会问一些八股,然后有一道手撕代码,差不多是力扣简单或者中等难度,偶尔也会遇到困难难度,作答语言同样没有限制。八股的话基本上就是该开发语言一些常规的经典问题,花时间刷一刷背一背,谈一点个人的看法就好。技术二面和技术一面类似。面试官会给到面试人员一个等级,如果两次面试评级不一致,会加试技术终面来确定最后的入职级别。主管面的面试官level很高,会让你做自我介绍,对你的项目简要提问,然后询问你的意向程度,问了个人爱好,还有就是od是和德科或科瑞签合同,与华为正式员工和华为公司签合同是不一样的,问你的看法,还有自己在单位的一个长期发展规划,会问到对加班的看法,最后会问你的意向薪酬。告诉面试官之后,他会让我们了解不同地域的用人成本存在差异性,要注重长期发展。或许我们现在以他人为模范,但他日我们亦或会成为他人的标杆。主管面在半小时以内。华为内部有竞业协议,你将身份证号邮箱姓名简历发给HR后会锁简历,后期只能由该HR和你对接指导你进行后续笔面流程。在经历了机考、资格面、心理测评、技术一面、技术二面、主管面之后的我正在等通知ing
点赞 评论 收藏
分享
11 18 评论
分享
牛客网
牛客企业服务