前言
年前咨询了华为HR自动驾驶方向的岗位是否有HC,得到的答复是非常缺人,感知、规划控制都在招人,一个劲问我要简历。然后,想了想也不急着,想着等年后再去投试试,于是就一直晾着。
年后复工后,HR就开始要简历。心里想着趁在家办公的空闲时间,把面试搞定也挺好,于是就投了自动驾驶部门的规控算法工程师。
华为的面试从19年开始改革(据说由于前些年面试难度过低,导致被诟病),于是开始增加面试环节以及难度。
机试
首先是华为的机试,在收到官方的牛客网机试链接后,可自行安排时间进行为时一个半小时的机试答题。题目只有一道,比较简单,考察的是基础的数据结构与算法(二叉树、堆栈、字符串、数组以及回溯算法等等)。
与LeetCode题目略有不同,牛客网的试题还要考察数据流的输入输出,与OJ的试题类似,除了需要实现题目所指的目标外,还需要考虑IO数据流的所有可能组合。
官方的要求是通过80%的用例,即通过考试。考下来没有太大难度,用时大约1小时,提交代码,通过所有用例。
一面
隔了一天,HR安排了第一次技术面试,以视频面试的形式进行。
首先是自我介绍,然后面试官针对简历中的项目以及所做的工作提一些具体的问题,全程聊下来没有碰到比较难回答的问题,比较轻松,但是也从中了解到该面试官的方向偏向于AI算法,对于规控算法而言了解的并不多。面试官对技术方面表示认可,但也对岗位匹配度提出了担忧。(这里就开始有点疑惑,我明明投的是规控算法工程师,结果面试官为何不是相关方向的?)
聊完项目,面试官让手撕两道算法题——二叉树的前序和中序遍历。属于LeetCode中简单和中等难度的题目,比较简单。10分钟左右写完源码,提交代码截图,整个面试结束。
这一面能感觉到该面试官在华为中的职级应该在17级或以下,对于技术细节关心的比较多,较少关注算法架构或者系统架构上的问题。
二面
第二天,HR通知一面通过,安排了隔天的第二次技术面试。
这次的面试官明显感觉职级较一面面试官更高(后来验证二面面试官为18级架构师),更多地关注总体的设计方案,尤其对于无人机和无人车之间的区别和联系提出了几个相关的问题,并针对算法的整体架构与实现机理提出了问题。全程聊下来比较顺畅,基本上在自己的节奏之中,面试官也表现的比较满意,明确表明了日后共事的意向,并简单沟通了当前的薪资水平以及期望的薪资。
此时,二面面试官告知规控算法方向已招满,且该方向并非华为自动驾驶部门的主要业务方向(规控算法为传统车企的强项,华为并未将其划入自动驾驶平台的主要研发方向),其当前的主要研发方向为自动驾驶计算平台硬件、感知传感器、操作系统以及处理芯片等等。他们现在主要招聘的方向为AI算法优化(类似于了解AI算法的GPU加速算法工程师),跟我想象的岗位相差的有点远。
这时候,其实心里已经有点不详的预感。不过由于整体面试比较顺利,面试官也表示让我过去做算子优化的岗位比较匹配,于是就没有多想。
BOSS面
意料之中,第二天HR通知二面通过,且面试评价较高。安排了隔天的BOSS面试。
BOSS面试是MDC自动驾驶部门的19级主管,在华为工作时间将近20年。这次面试主要聊了一些技术方案,在技术方面没有深入讨论。然后,其针对该招聘岗位进行了详细的介绍,并询问了我目前的薪资以及期望,面试结束。
第二天,HR告知主管面试没通过,原因是能力模型和岗位不匹配(他们的岗位是AI算子优化方向)。
刚看到这个消息的时候有点懵,不过想了想也在情理之中。其一是HR并没有将我的简历投到规控算法岗位,所以岗位匹配度较低,同时,规控岗早就招满了,即使在技术面评价较高的情况下,依然没有通过终面;其二,是我目前的薪资水平以及薪资预期已经超过了16级上限的薪资,在岗位匹配度不高的前提下,主管不愿意给出17级岗位对应的薪资。综上,这个结果也在情理之中。
总结
这次面试本意在于了解华为当前自动驾驶方向的布局以及该领域高级别专家的技术水准,同时希望借助面试了解自己的议价权以及短板。比较遗憾的是,最终没有拿到一个满意的offer,我想,之后应该不会再考虑入职华为了,虽然平台很大,但是其更多地要求候选人是一个满足JD的“人”,而不关心候选人是否是一个“人才”。
此外,HR的话不可轻信,对她而言,你只是她的KPI,她不一定会为你的岗位匹配度负责,由此可能会闹出一系列的乌龙,最佳方案还是找熟人内推,这样可以达到双赢。
本文分享了作者参加华为自动驾驶部门规控算法工程师的面试过程,包括机试、一面、二面及BOSS面的详细情况。面试过程中涉及基础算法、项目经验、岗位匹配度及薪资讨论。尽管整体面试顺利,但最终因岗位需求变化及薪资预期未达成一致,作者未获得满意的工作机会。
2083

被折叠的 条评论
为什么被折叠?



