到今天求职之路大致尘埃落定,分享下自己的华为OD面经。帖子是写给和帖主一样的没有工作经验的小白的,有工作经验的大佬们就不用了看了,帖主帮不上忙🤣。
先说结论:得到了华为offer,但是自己有更好的offer所以拒绝。
2021.3.2 德科HR第一次从BOSS上联系帖主。HR简述了下啥是华为OD,如果未来入职的工作内容,就安排了机试。帖主坐标北京,所以如果入职进的是2012实验室的下设部门,工作地点是华为北京研究所。
2021.3.12 HR通知机试通过。题目没想象中的难,直接刷华为提供的中等和较难难度的试题就行。下面是帖主自己的理解:1.机试语言华为是没有限制的,建议会Python的优先使用Python,本质上不同语言的代码逻辑是一样的,但是Python使用一些数据结构会更简单,更节省时间,可以花更多时间在研究题目解法上。2.机试打分是根据通过用例比例决定的,所以如果觉得机试过线有难度,暴力解拿分也是一个方法(后面技术面考官是看得见机试代码的,暴力解很有可能会被考官聊)。3.想拿困难题高分建议练习下五大算法的试题(递归分治、动态规划、贪心、回溯、分支界限),不用太难,重点理解思想。下面是机试题目,由于都不是难题,就不帖思路了。题1:给定一个矩阵,任选其中两点作为感染起点,每过一秒钟,感染点的上下左右四点均会被感染,问多久整个矩阵都会被感染;题2:给定一个数组,返回平均值不大于n的最大连续子数组;题3:动态规划题,给定一系列数据,包括顾客编号,顾客未收到返现时投票的店铺编号,顾客接受多少返现后会选择投票给指定店铺,问指定店铺需要支付多少返现才能获得最多票数。
2021.3.15 HR通知性格面试通过。华为性格面试直接能搜到答案,这里不展开说了。只要答题前后不矛盾问题应该不大。
2021.3.19 技术一面。这部分是技术面考官自由发挥环节,惯例是问问项目经验,问问技术问题。由于帖主没有工作经验,主要问了问毕业设计。帖主的毕业设计是深度学习方向,就不详细说明了。技术面后面是给两道代码题,二选一,帖主选的题是结构体链表的循环遍历,因为没有给测试用例,帖主也不知道代码到底对不对😥。
2021.3.29 技术二面。内容同上。问了问Java八股文的问题。代码题只给了一题:给定一个二维数组,第i个数组的第j个数表示第i层第j块砖的长度。问从上向下穿透,最少需要穿透多少块砖。这题挺有意思的,题本身不难,但是如何优化时间复杂度和空间复杂度确实有思考的空间(这题我好像存了,如果有人有兴趣我在贴上来)。
2021.3.30 HR面。聊聊薪资啥的,放松放松。这步过了HR就将简历扔到池子里了。
2021.3.31 德科boss一面。挂了!没通过!boss问了问深度学习,问了问Java,都是很浅的问了问,没有展开聊。然后又聊了个性格测试,问了问人生中最得意的事、最失败的事、自己的优点、自己的缺点、对自己的评价等等。帖主感觉遇到的boss对帖主不是太感兴趣,可能是帖主确实比较碌碌无为吧,没有能吸引点boss的亮点。
2021.4.2 德科boss二面。通过。这个boss二面帖主是比较惊讶的,因为HR没说清楚,帖主以为boss一面挂了就没机会了。结果HR通知另一个部门boss看上了帖主,当天就进行了boss二面。这次boss没问技术问题,直接就聊了薪资定了级,然后就给了通过。当天就开始递材料等审批。
2021.4.8 HR通知审批通过。
2021.4.9 HR发放offer。
因为帖主其实很早就接到了别的私企的offer,半科研半应用性质的工作,待遇和华为OD的差不多,而且还不用加班🤗,所以就毫不犹豫的拒绝了华为OD的offer。
共勉。
全部评论
(11) 回帖