2022-03-26

自動駕駛 決策規(guī)劃算法 面經(jīng)1


歡迎關(guān)注公眾號:內(nèi)推君SIR,加微信:neituijunsir 加入自動駕駛交流群


Case 1

路徑規(guī)劃算法類:

1、Dijstra算法,算法流程

2、A*算法,算法流程,編程實現(xiàn)的過程中使用了哪些數(shù)據(jù)結(jié)構(gòu),項目中在原有方法基礎(chǔ)上有哪些改進,啟發(fā)函數(shù)的設(shè)計,A*與Dijstra的區(qū)別;

3、Lattice

4、Lattice?planner?百度apollo的那個

5、RRT算法流程;

6、一些關(guān)于frenet坐標系的問題;

7、如何設(shè)計一個十字路口左轉(zhuǎn)的算法,包括路徑規(guī)劃與決策兩個部分;

8、現(xiàn)場寫一個軌跡規(guī)劃算法的代碼;


決策算法類:

1、關(guān)于有限狀態(tài)機決策的相關(guān)問題,項目中狀態(tài)機的設(shè)計;

2、馬爾可夫決策過程相關(guān)問題,MDP如何求解,POMDP與MDP的區(qū)別,POMDP如何求解;

3、強化學習相關(guān)問題,DQN、PPO、DDPG算法流程,動作空間的選取,狀態(tài)空間的選取,獎賞的設(shè)計,如何設(shè)置合適的獎賞(逆強化學習);

4、RL算法在什么環(huán)境里訓練,做過實車實驗嗎,怎么驗證算法的有效性;

5、提高數(shù)據(jù)利用率的強化學習算法有哪些;


編程題:

1、二叉樹的各種題(各種遍歷,求深度等等),鏈表的各種題(反轉(zhuǎn),合并);

2、檸檬水找零,力扣860,還被問到過一次如何用RL解;

3、機器人運動范圍,力扣13;

4、八皇后,力扣51;

5、公交車線路,力扣815,難題;

6、不用加號的加法,力扣153;



Case 2


一面

1、自我介紹(基本信息,應聘崗位,具備什么優(yōu)勢)重點突出自己研究方向;

2、項目細節(jié),從一些控制論和機器學習(可解釋的貝葉斯學習算法)的方面展開,寫了三四張紙(包括簡略的算法結(jié)構(gòu)框圖,一些核心的算法公式),以及拓展的概念和應用場景;

二面

1、自我介紹,項目細節(jié)

2、面試官拓展問項目細節(jié),為什么不用卡爾曼濾波 ?就對比都說了下GPs和卡爾曼濾波的優(yōu)缺點和項目的契合點;

3、面試官問了解哪些常見的規(guī)劃算法以及比較,算法優(yōu)勢在哪?

4、考察了兩個算法題,一個是車輛在曲線道路行駛的場景下,投影法向量和自身角度狀態(tài)空間表達式;一個是時間速度-空間速度的轉(zhuǎn)化問題;


Case 3


規(guī)劃相關(guān)

1、想保證車輛曲率連續(xù)最小需要幾階約束,

2、曲率在車輛操控上最直觀的體現(xiàn)是,

3、曼哈頓距離與歐式距離的優(yōu)缺點,


決策相關(guān)

1、DQN/Double DQN

2、DQN,PPO區(qū)別



Case 4


1、項目介紹,介紹EMPlanner,Lattice Planner與EMPlanner區(qū)別,介紹HybridA*,D*, HybridA*與A*區(qū)別;

2、八股手撕:Leetcode239.滑動窗口最大值,判斷一個點是否在再三角形內(nèi)部

3、自適應PID

4、控制無人艇與車輛的區(qū)別

5、高速控制畫龍問題如何解決


?

Case 5


一面

1、聊項目

2、A*,D*;

3、手撕:Leetcode102.二叉樹的層序遍歷,bfs與dfs兩種方法;

4、智力題:一塊蛋糕切n刀最多切幾塊


二面

1、項目算法提問

2、HybridA*解決什么問題,算法思想介紹

3、推理題:A,B,C三個角色,C告訴B生日日期,告訴A生日月份,給10個日期選項與一些條件,推理C的生日是哪一天。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容