1、秋招情況
1、基本情況
本人985碩,自動(dòng)駕駛從業(yè)者,曾面試過(guò)大部分自動(dòng)駕駛公司、一部分機(jī)器人公司以及一些主機(jī)廠,方向主要是規(guī)劃算法、規(guī)控算法、規(guī)劃決策算法等方向。算法的面試難度每年都在不斷提高,網(wǎng)友調(diào)侃從諸神黃昏到黑夜,可見(jiàn)算法面試有一定難度。
首先要了解自動(dòng)駕駛算法主要包括感知、預(yù)測(cè)、規(guī)劃和控制模塊。我主要集中在規(guī)劃和控制部分,一般機(jī)械方向、計(jì)算機(jī)方向和控制科學(xué)與工程方向、機(jī)器人方向以及一些其他方向轉(zhuǎn)自動(dòng)駕駛的研究生或優(yōu)秀本科生會(huì)投遞這個(gè)崗位。常見(jiàn)的自動(dòng)駕駛公司如下(來(lái)源網(wǎng)絡(luò),僅供參考):
可以選取自己感興趣的賽道,提前關(guān)注公司招聘情況。
2、備戰(zhàn)秋招
秋招提前批一般7月就陸續(xù)開(kāi)始、在此之前要完成簡(jiǎn)歷制作、和簡(jiǎn)歷上項(xiàng)目比賽等內(nèi)容的準(zhǔn)備和大量刷題?;景ǎ夯A(chǔ)知識(shí)、計(jì)算機(jī)能力、比賽項(xiàng)目、實(shí)習(xí)論文這四個(gè)主要方面。
1、學(xué)習(xí)路線
1、代碼能力
(1)基礎(chǔ)知識(shí)
主要學(xué)習(xí)c++,對(duì)腳本語(yǔ)言如python也要了解一些。
c++:基本語(yǔ)法、三大特性:封裝繼承多態(tài)、泛型編程、stl、內(nèi)存管理以及c++11新標(biāo)準(zhǔn)等。
推薦: b站上侯捷老師的課程。此外我還看了黑馬程序員(時(shí)間充裕入門可以看、很基礎(chǔ))
推薦書籍: c++ Primer/STL源碼解析/Effective c++/深度解析c++對(duì)象模型等。
數(shù)據(jù)結(jié)構(gòu)算法:如堆、棧、鏈表、隊(duì)列、樹(shù)、圖、時(shí)間空間復(fù)雜度計(jì)算,排序算法(快排、歸并)、KMP算法等。其次要學(xué)會(huì)分析代碼的時(shí)間復(fù)雜度和空間復(fù)雜度。
推薦書籍: 大話數(shù)據(jù)結(jié)構(gòu)
設(shè)計(jì)模式:?jiǎn)卫J剑ㄊ謱憜卫a、如何保證只有一個(gè)對(duì)象等)、工廠模式、模板等。
推薦推薦: 李建忠老師的設(shè)計(jì)模式課
數(shù)學(xué)基礎(chǔ):可以看一些概率論、計(jì)算機(jī)幾何、非線性優(yōu)化的書籍,夯實(shí)基礎(chǔ)。
(2)高頻面經(jīng)題
面試前一個(gè)月重點(diǎn)復(fù)習(xí)高頻的面試題,代碼隨想錄以及一些網(wǎng)站都有整理。
一般虛函數(shù)、智能指針、指針和引用的區(qū)別和c++11標(biāo)準(zhǔn)是經(jīng)??疾斓?。我也整理了一些資料,需要可以私聊。
關(guān)于算法的面經(jīng)題集中在項(xiàng)目中涉及的算法原理、改進(jìn)思路
(3)刷題路線
必刷:代碼隨想錄
力扣hoot100、劍指offer
之后可以針對(duì)不足進(jìn)行專題訓(xùn)練,如路徑問(wèn)題、dfs算法、二叉樹(shù)等。
自動(dòng)駕駛公司面試喜歡考察dfs\bfs、二叉樹(shù)最大、最小路徑問(wèn)題以及一些島嶼和圖的題目,可重點(diǎn)準(zhǔn)備。
每次刷題要先思考,寫出來(lái)。沒(méi)思路、看答案,盡量理解不同題解,最后在白板寫出,記住解題思路和核心步驟。
最后及時(shí)復(fù)習(xí),一般都要二刷或者三刷。考前重點(diǎn)復(fù)習(xí)經(jīng)典題型、薄弱環(huán)節(jié)、限時(shí)作答。
注意:很多面試筆試都是ACM模式,非力扣得核心代碼模式,考前要學(xué)會(huì)自己寫輸入輸出,以及一些需要建立鏈表、二叉樹(shù)等。
ACM處理輸入輸出大全。
此外注意:自動(dòng)駕駛算法應(yīng)用中常常涉及一些處理幾何的問(wèn)題,一些自動(dòng)駕駛公司面試也會(huì)重點(diǎn)考察幾何題。遇到過(guò):判斷直線相交、點(diǎn)和三角形關(guān)系、三點(diǎn)求曲率、折線等分…。后期有時(shí)間會(huì)專門整理相關(guān)算法和代碼。
2、算法學(xué)習(xí)
規(guī)劃算法:
基于搜索、采樣、優(yōu)化和曲線擬合的路徑規(guī)劃算法,推薦我整理的一些路徑規(guī)劃算法博文,重點(diǎn)準(zhǔn)備基于優(yōu)化的規(guī)劃算法(Em planer、Lattice planer、時(shí)空聯(lián)合的優(yōu)化算法等),在寫寫代碼。
推薦:深藍(lán)學(xué)院移動(dòng)機(jī)器人課程,深入講解了規(guī)劃算法。
控制算法:
具備基礎(chǔ)的控制理論基礎(chǔ)(可控、可觀)、主要是一些橫縱向控制算法。經(jīng)典的包括PID算法、LQR算法、MPC算法。還有一些軌跡預(yù)測(cè)的算法stanly也推薦看看。
推薦: B站Apollo課程、Apollo開(kāi)源代碼。
預(yù)測(cè)算法:
可以看看常用的預(yù)測(cè)網(wǎng)絡(luò)densetnt、vetornet、lanegcn等。還有一些傳統(tǒng)的預(yù)測(cè)方法。
決策算法
有限狀態(tài)機(jī)、決策樹(shù)、數(shù)據(jù)驅(qū)動(dòng)和一些策略學(xué)習(xí)的方法(強(qiáng)化學(xué)習(xí)DQN等)
傳統(tǒng)的預(yù)測(cè)規(guī)劃控制算法實(shí)踐推薦看Apollo項(xiàng)目,自己運(yùn)行嘗試實(shí)現(xiàn)不同城市交通場(chǎng)景的自動(dòng)駕駛仿真(交通燈檢測(cè)、行人過(guò)馬路、超車、停車、無(wú)保護(hù)左轉(zhuǎn)等場(chǎng)景),這部分我們也在做專欄學(xué)習(xí),包括環(huán)境搭建、算法原理和代碼解析,適合缺乏實(shí)習(xí)經(jīng)驗(yàn)的同學(xué)或者增添簡(jiǎn)歷項(xiàng)目的同學(xué)學(xué)習(xí)。Apollo項(xiàng)目是來(lái)自產(chǎn)業(yè)界的,推薦學(xué)習(xí)。
2、提高優(yōu)勢(shì)
1、大廠實(shí)習(xí)
關(guān)注一些大廠官網(wǎng),一般研二寒假就要準(zhǔn)備,實(shí)習(xí)面試更注重基礎(chǔ),因此重點(diǎn)提高基礎(chǔ),實(shí)習(xí)的幾率還是很大的。最好問(wèn)下是否可以轉(zhuǎn)正。這樣秋招可以先人一步。
如果大廠比較困難,一些獨(dú)角獸車廠也是不錯(cuò)的選擇。在實(shí)習(xí)時(shí)爭(zhēng)取有產(chǎn)出,在面試會(huì)有很大的優(yōu)勢(shì)。
2、高水平論文
在研一發(fā)篇會(huì)議或者爭(zhēng)取發(fā)篇自動(dòng)駕駛相關(guān)的sci,會(huì)有很多加分。
一般9、10月開(kāi)題確定好,利用好研二,爭(zhēng)取發(fā)篇sci。
即便在投,有審稿意見(jiàn)不錯(cuò)的話,也是很有優(yōu)勢(shì)的。
面試更注重你論文的創(chuàng)新思路,解決什么樣的技術(shù),是否上實(shí)車或者距離落地還有哪些不足等
值得注意的是,面試前最好閱讀一些自動(dòng)駕駛的前沿論文,了解前沿技術(shù)的趨勢(shì)。
3、比賽項(xiàng)目
項(xiàng)目經(jīng)歷:
這部分主要是實(shí)驗(yàn)室參加的一些自然基金的縱向項(xiàng)目和企業(yè)的一些橫向項(xiàng)目。
如果實(shí)驗(yàn)室項(xiàng)目相對(duì)較少,可以實(shí)踐一些開(kāi)源項(xiàng)目,想一些改進(jìn)的點(diǎn)融合進(jìn)去,允許的情況下,可以把改進(jìn)代碼開(kāi)源也是能力的證明。
面試時(shí)按照STAR法則講解:背景是什么?我們的任務(wù)?做了哪些工作?獲得什么樣的結(jié)果?
面試官對(duì)項(xiàng)目感興趣,也會(huì)主要問(wèn)項(xiàng)目做了什么事?用了哪些方法?用這種方法的優(yōu)勢(shì)?有什么改進(jìn)?延申問(wèn)一些問(wèn)題。經(jīng)常會(huì)問(wèn)到自動(dòng)駕駛在特定場(chǎng)景下,算法設(shè)計(jì)的思路?
比賽:
kaggle、天池和飛槳上面經(jīng)常發(fā)布一些比賽,大家可以關(guān)注。
此外一些人工智能大賽、百度Apollo舉辦的比賽也是不錯(cuò)的比賽,此外國(guó)家智能網(wǎng)聯(lián)車經(jīng)常發(fā)布一些自動(dòng)駕駛的比賽。
總之,關(guān)注學(xué)?;蛘吖倬W(wǎng)發(fā)布的一些比賽,參加比賽還是能很好地提高自己的算法代碼能力,也可以豐富簡(jiǎn)歷。
計(jì)算機(jī)類:
參加ACM等編程大賽
在一些開(kāi)源平臺(tái)開(kāi)源項(xiàng)目代碼,寫在簡(jiǎn)歷上都是代碼能力的證明。
3、面經(jīng)總結(jié)
c++面經(jīng)
在網(wǎng)上整理的面經(jīng)鏈接,已進(jìn)行匯總。
自動(dòng)駕駛相關(guān)算法學(xué)習(xí)專欄、代碼學(xué)習(xí)整理
4、自動(dòng)駕駛預(yù)測(cè)規(guī)劃決策控制算法付費(fèi)咨詢
985碩士,多年自動(dòng)駕駛經(jīng)驗(yàn)
自動(dòng)駕駛技術(shù)答疑解惑
求職方向建議,簡(jiǎn)歷修改、項(xiàng)目準(zhǔn)備
私信+點(diǎn)贊+關(guān)注,提前預(yù)約時(shí)間
歡迎交流討論,整理不易,點(diǎn)個(gè)贊訂閱我們的專欄是對(duì)我最大的鼓勵(lì)。
內(nèi)容包括:《自動(dòng)駕駛預(yù)測(cè)規(guī)劃控制決策算法學(xué)習(xí)規(guī)劃、求職建議、資料分享》文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-430812.html
部分內(nèi)容來(lái)源網(wǎng)絡(luò)整理,侵權(quán)聯(lián)系刪~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-430812.html
到了這里,關(guān)于自動(dòng)駕駛算法/規(guī)劃決策控制算法面經(jīng)匯總、學(xué)習(xí)路線、面經(jīng)心得的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!