华为车bu自动驾驶算法岗笔经+面经

走的是留学生招聘渠道,申请的是自动驾驶算法岗 规划控制这块。我研究生论文是强化学习相关,所以想投华为行为预测这块。

2.22晚上十点多在hr百般催促下投了简历(之前一直不自信,不想投,从12月拖到2月,过年前后一直被问。。)
我算法可以说是零基础,二月初开始做牛客网上的华为机考题,然后也一直在另个外企公司参加培训(还没入职)
刷到80多道,感觉再拖就没有HC了,我就去投了。

2.28就收到笔试通知,3.2号参加机考。三道编程题。
第一题100%,第二题72%,第三题代码写完了没调通(哭泣。。),不过加起来有244分,笔试突击成功。
第一题:几个三维数组,按大小排序那种。得稍微处理一下。
第二题:我忘了。。。
第三题:跟动态规划中那种走迷宫的题有点像,找到终点。

总之大家把牛客网华为机考题库那些排序啊,字符串,数组都刷完,过第一第二道题应该没什么问题。

第二天收到性格测试邮件,周六把性格测试做了。

周一就收到HR的微信添加好友,要预约技术面。因为我这段时间正好入职一家外企公司(试用期培训阶段),每天六点下班,有时候晚上还要加班。我就只能说周一到周五没时间,只能周六周日面试。最后约的是周日晚上,一口气连着面两轮,19:00-21:00。
那一周新公司培训巨忙,我只有周六周日两个白天有时间准备面试。当时是崩溃的,每天下班累的只想回家睡觉,结果一想到还要准备华为面试就心累。周一到周五抽空把公式推了一遍,周六把自己研究生论文好好又准备了一遍。还想再看看最新论文,但是没时间了(结果第二面感觉被怼惨了)

技术一面:
很温柔的小哥哥,讲话特别像我一个研究生同学。主要聊我的研究生项目,我研究生论文是研究PPO算法+LSTM神经网络来解决POMDP问题。
首先问我为什么要选择PPO来解决POMDP问题。我就说PPO是从Actor-crtic算法的衍生,然后这个解决了什么问题,以及我为什么不用蒙特卡洛算法。并跟他详细说了针对POMDP问题我为什么要用到LSTM。讲了LSTM的原理以及我论文中怎么调参。我怕我说不清楚,主动要求共享屏幕,给他看了我设置的实验环境的效果图,论文实验的数据图。把我的算法结构逻辑给他梳理了一遍。
谈到蒙塔卡洛算法,问了我异步策略和同步策略有什么区别,那么PPO算同步策略还是异步策略呢?
接下来聊了下我研究生其他项目,我之前用C++写过车辆直行状态的有限状态机。他问我主要考虑左超车还是右超车情况,我就拿最复杂的左超车情况给他分析了一下,提了一下当时我们是怎么设计超车条件的。后来又说到我做过的机器手的mujoco项目,我就吐槽了一波,他也说mujoco确实很难调,表示理解2333
问我如果让我把我的论文落地到自动驾驶项目,我会怎么去设计场景。比如我会怎么设计state,reward,object function去解决自动驾驶中的一个问题。我就跟他说了如何预测周围环境车辆intention,感觉他还比较满意。
我以为他还会要我推公式,写算法框架图呢,结果都没有。我觉得还蛮简单的,问的问题是我之前差不多有准备到的。

然后就是写代码环节,出了一道经典的二分查找法。正好我之前准备过,就很快写出来了。中途出了一个小bug,我嘴上说的二分查找,结果用的类似于双向指针那种??(因为突击的算法题,所以很多名字我都记混了)

然后我打算再用真正二分查找法再写了一个,结果输入边界条件进行测试就陷入死循环了2333。。面试官小哥哥也诧异了一下,帮我一起看代码把问题很快解决了。

到了反问环节,我问他,如果我想继续从事这个行业,想搞强化学习,您有什么学习路径或者职业发展建议吗?他就说他跟我一样也是转专业的,说我可以把那些开源的实验环境和算法都跑着试试看,玩一玩,熟悉这些算法的实际效果。而且我现在学的也不是很深,比较浅,但是是应届毕业生,他也可以理解,今后还可以再深入研究。并且给我研究生论文一些建议,说我可以再试几个算法一起进行比较。

技术二面:
一上来就很凶的一个大叔,感觉讲话很急,有点push你,压力面的那种感觉。就问我为什么研究这个,POMDP有什么其他解法,你了解过吗。环境是自己搭的吗?用的什么框架?用过XX框架吗?(我听都没听过。。。)然后他那个网也不好,我经常听不清他在说啥(黑人问号脸)问我了解行业最新论文吗?最近看过什么论文吗?(我之前本来打算看一看的!!结果没时间准备。。只能老实说没看)
但是我极力向他展示我的论文,然后给他看了我写的代码,我的论文。然后感觉这两个面试官都对LSTM算法比较感兴趣,问了我LSTM算法中我是怎么喂数据的,怎么去训练模型的。然后他说,嗯,我看你代码确实写的蛮多,来吧,开始做算法题吧。
然后分享了一个逆排序字符串的题目。我也比较快做出来了。

我感觉第二面面试官很考验你的主观能动性,有没有自己的想法,以及对这个行业的发展看法和了解。会从稍微大局观一点的地方去考察你。比如你写这个论文出于什么目的(其实我是因为实验室没其他题目,我随便挑了一个……)考验你的Related Work那块的逻辑。我真的感觉自己答的超烂……没准备好。


然后他就问了我想去上海还是北京工作,期望薪资是多少,目前我所在试用期的公司给我开的多少薪水。

然后周一问HR,他说我周日两轮面试都过了,这段时间给我安排主管面。到时候再来更新帖子~~~

#华为面试##华为##面经##自动驾驶控制工程师#
全部评论
没想到还能碰到达姆校友。我上周面了cloudbu,二面被问懵了。😂
2 回复 分享
发布于 2022-03-20 12:21
最后怎么样感觉还行吧
1 回复 分享
发布于 2022-03-19 13:53
姐姐你好,请问下你在投简历就有hr的微信,是找的内推吗?还有性格测试应该怎么准备呢,然后华为的笔试和面试题是很多和牛客的那个题库类似吗,我还准备了力扣的题,感觉还是刷的少。。
1 回复 分享
发布于 2022-03-19 15:54
求问楼主,华为自动驾驶这块是更偏向于做过RL+自动驾驶方向的同学吗?本人也是做RL的,不过是MARL,会不会匹配不上
1 回复 分享
发布于 2022-03-29 14:33
请问一下发offer了吗
1 回复 分享
发布于 2022-03-29 19:26
打扰小姐姐啦~请问一下,是前两道提交了,才能看到最后一道题吗?还是一道题提交后才能看到下一道?
1 回复 分享
发布于 2022-04-04 15:38
楼主POMDP代码来源吗?哈哈,想学习一下😊
1 回复 分享
发布于 2022-04-08 09:48
也想找华为车bu,能否帮忙推一下hr
1 回复 分享
发布于 2022-06-29 16:48
请问楼主,是建议刷牛客华为机试(听说题有点过时),还是刷力扣hot100呢,时间紧任务重
1 回复 分享
发布于 2022-06-09 10:23
看了一下 突然觉得这不是一个考研狗半年没敲代码能选择的路线…都快忘完了编程妈耶
点赞 回复 分享
发布于 08-31 18:02 山东

相关推荐

投了一个月申请进展都没有,是结束了吗?
黑猫aaa:车bu的hr不咋积极
投递华为等公司10个岗位 >
点赞 评论 收藏
分享
11-08 09:02
已编辑
北京邮电大学 C++
1. C++中的“虚继承”是什么?它解决了什么问题?2. 解释一下C++中的“类型擦除”(type erasure)。3. C++中的“命名空间别名”有什么用?如何定义?4. C++中的“std::variant”是什么?它与“std::any”有何区别?5. C++中的“范围for循环”是如何工作的?它的优缺点是什么?6. C++中的“智能指针”和原始指针相比,有哪些优势和劣势?7. 解释一下C++中的“模板元编程”。8. C++中的“强制类型转换”与“隐式类型转换”有什么区别?9. C++中的“异常安全”如何实现?有哪些等级?10. C++中的“基于范围的for循环”如何使用?11. C++中的“nullptr”是什么?它与“NULL”有什么区别?12. C++中的“聚合类”是什么?它有什么特点?13. C++中的“std::deque”与“std::vector”有什么区别?14. 解释一下C++中的“函数对象”(functor)。15. C++中的“引用折叠”是什么?如何工作?16. 如何在C++中实现“单例模式”?17. C++中的“多态”是如何实现的?有什么类型?18. 解释一下C++中的“constexpr”关键字及其用途。19. C++中的“友元类”和“友元函数”有什么区别?20. C++中的“内存对齐”是什么?为什么重要?21. C++中的“静态成员变量”如何使用?有什么特点?22. 解释一下C++中的“动态多态”和“静态多态”。23. C++中的“模板参数推导”是如何工作的?24. C++中的“std::list”与“std::vector”在性能上的区别是什么?25. C++中的“析构函数”何时被调用?有什么注意事项?26. C++中的“std::optional”是什么?它的应用场景有哪些?27. C++中的“内联命名空间”有什么作用?28. 解释一下C++中的“自定义类型转换”。29. C++中的“constexpr函数”有什么限制?30. C++中的“多重模板参数”如何定义和使用?更多嵌入式面经题目,可以看下边大佬总结的面  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
30 146 评论
分享
牛客网
牛客企业服务