艰难时期 湾区自动驾驶工作2年找工 如何拿到6个offer 选择offer

地里匿名用户757
16465
66
最近自动驾驶行业真的是寒气逼人,各种不好的消息和暴雷的新闻几乎天天都能看到,比较出名的是,例如最近的tusimple, argo ai, pony ai, 当然还有一些上下游的产业公司其实都过的不好,比如芯片公司等等,圈子内部的人看到的应该多一些。

我所在的公司也受到了很大的影响,主要是因为我们公司是小公司,在美国就小几十人,很小的那种运营规模,几百人在国内,分布在北京上海广州, 这么多人的公司每个月cost还是比较大的,做着做着就不行了,主要是项目的开发周期太长,收入支出根本不成正比,而且没有利润,纯粹的靠融资支撑着的,这样的公司不管实在国内还是国外,几乎所有的自动驾驶初创公司都有类似的痛点,尤其是在目前经济不景气的大环境之下,投资人都收紧了资金。我们公司也是出现了融资危机之后开始了类似裁员的形式,也不能说是裁员吧,因为公司还是给基本福利的,这段时间大家都在加紧找工。

这段时间大部分的时间我就是做两件事,一是刷题,二是投简历,每天几乎投入15个小时的时间,LeetCode刷题到了720多,然后简历方面就是疯狂投,主要专注在这几个工作岗位,自动驾驶决策,规划,控制(这些是我一直从事的工作),但是做的都不怎么深入,还没有到量产阶段,做了有4-5个项目了,只能说熟悉,一些很深的理论知识点就不是很熟了,然后还有测试岗位,general swe的岗位,本人有EE, CS两个master学位, CS是后来GT的那个知名项目,后来发现对于面试找工作还是有不少帮助的。

投了很多简历,也找人refer了很多自动驾驶上下游的公司,我大致列一下面试的公司,按照时间顺序



  1. Plus.ai, 一开始面的这家,自动驾驶卡车公司,有个phd师兄在里面,之前在密歇根公司的同事,人很nice,面试5轮我个人觉得都不差,是控制+仿真方面的岗位,coding和理论都没啥大问题,就是基本的tree traverse, 在leetcode算是easy级别的吧,就是dfs or bfs,有个manager说是愿意招我的,但是他做不了主,是更高层的领导说了算,最后hr给的拒信说不是足够excellent,叫我明年上半年的hire opening的时候再试试。反正最后就死心了,赶紧面试下一家。

  2. black sesame,是一家AI芯片公司,但是主要产品都是在自动驾驶芯片领域的域控制器,也有自动驾驶的岗位,拿到了offer,种种原因,最后没去,面试的题目里面有基本的排序,priority queue,(min heap)之类的基本数据结构算法,还有双指针的题目做滑动窗口。

  3. Autel robotics, 是一家无人机公司,有很多自动飞行控制的岗位,最后拿到了offer,给的很高,纠结了之后还是没有去,面试过程也挺好的,问了很多规划控制的基本算法思路,coding有稀疏矩阵类的考察,还有coding performance的要点分析,还有C++的八股文知识

  4. Faraday Future, 是朋友的朋友推荐的,知道这家公司外在的新闻面都是吐槽点,但是找工作的时候管不了那么多了,就面了,最后拿到了offer没去,题目基本上是leetocde easy级别的,主要是看简历和项目经验的match

  5. Weride.ai, 是朋友的朋友refer的,面试的时间跨度比较长,而且面试的人不仅有在硅谷的,还有人深圳那边的人,是在晚上面试的,最后也拿到了offer没去,题目是链表traverse, reverse之类的,还有简历和项目方面的问题

  6. U power, 这家公司是个startup,成立时间不是很长,总部在上海,硅谷有个研发中心,我不是很熟悉,linkedin上海投的,一路面试都很顺畅,主要是简历和工作经验很match吧,最后拿到了offer没去

  7. Waymo, 海投的,VO的5轮里有2轮面试的自己感觉不好,一题hard没写出来,一题嵌入式编程不太懂面试官的意思,全程在解释,其余的面试的还不错,一题贪吃蛇,一题经典的岛屿问题,还有C++八股文,最后挂了

  8. Zoox, 海投的,VO的5轮感觉都还不错,coding轮感觉都过了,除了有一轮的一题由于时间问题没写完,是个多线程的设计题,但是主代码框架都写完了,hr最后说有更好的候选人,没办法

  9. Nvidia, 朋友推荐的, 面试了2个岗位, 每个岗位4轮独立的coding,有一个岗位面试的4轮coding基本都对,而且也比较感兴趣,最后选择了这个组。



总结一下面试技术要点:



  1. Leetcode多刷题,最好按照题型来刷,每个类型至少10题吧,刷题只有好处没有坏处

  2. C++几乎是每个自动驾驶公司的必备技能,但C++的基本知识和高阶知识特别吃经验,需要大项目来升级打怪,一定要多写多看,尤其是effective modern c++这本书

  3. 系统设计我是在面试的时候每天学一个案例,临时抱佛脚,有点难度,但至少比什么都不会好

  4. 数据结构和算法要熟悉,这个和哪种编程语言没关系,多看书多实现基本原理

  5. 操作系统基本知识,多线程,多进场,并发处理,通讯等等,面试的时候偶尔会问到



最近找工作实在太不容易了,以上是我的面试心得,希望可以帮助大家,觉得有帮到各位的可以赏个米犒劳一下,楼下回复的话, 我有问必答,打字实在太不容易了

补充内容 (2022-11-05 17:13 +8:00):

解释一下:密歇根自动驾驶大厂工作3年多,然后来湾区工作2年
  • 166
  • 分享至
66条回复

发表回复