嵌入式Linux驅動(dòng)開(kāi)發(fā)面試經(jīng)歷分享
最近匆匆忙忙的投簡(jiǎn)歷、面試終于告一段落了,現在終于可以抽出時(shí)間將整個(gè)過(guò)程給記錄下來(lái)了,希望能夠對正在或者即將找工作的朋友提供一些幫助。
面試崗位:Linux驅動(dòng)工程師或者BSP驅動(dòng)工程師
持續時(shí)間:3周
目前結果:2個(gè)offer,4家等通知,1家待面試
面試涉及公司的類(lèi)型:手機研發(fā),汽車(chē)智能駕駛,AI/IOT芯片級驅動(dòng)
手機研發(fā)這一塊主要是各種sensor驅動(dòng)(IMU、Psensor、指紋模塊,LCD、TP驅動(dòng),Camera驅動(dòng),Audio驅動(dòng);汽車(chē)智能駕駛主要是車(chē)載或者是車(chē)機系統,車(chē)載的話(huà)一般都是Android平臺,涉及的模塊有audio、LCD、GPS,車(chē)機系統一般跑的都是Linux系統或者其他RTOS,芯片大多用的都是NXP或者RK的,涉及的模塊有Can總線(xiàn)、網(wǎng)絡(luò )模塊、camera模塊等;芯片公司這塊主要是做我們國產(chǎn)的芯片,涉及所有的芯片級的外設驅動(dòng)及controller驅動(dòng)(I2C控制器、SPI控制器、MIPI CSI、DSI等)。
驅動(dòng)面試秘籍根據我個(gè)人的面試經(jīng)歷,要想在驅動(dòng)崗位的面試中如魚(yú)得水,那么下面的內容是你在面試前務(wù)必要熟悉的:
I2C、SPI、UART、MIPI、Can、Lin通訊協(xié)議
I2C、SPI驅動(dòng)框架
Input子系統,Led子系統等各種子系統驅動(dòng)框架
Sensor驅動(dòng)框架(IMU、Psensor等數據讀取、上報、校準)
LCD驅動(dòng)框架(Framebuffer)
Camera驅動(dòng)框架(高通平臺,DTS、driver、Hal)
Audio驅動(dòng)框架(Alsa, Asoc,DAPM,path,route)
后續我會(huì )將我自己在這些驅動(dòng)模塊的框架總結一一分享出來(lái),然后大家一塊討論學(xué)習共同進(jìn)步。
總結面試過(guò)程整體來(lái)說(shuō)不是很順利,大廠(chǎng)的面試都會(huì )先讓做一些面試題,c方向主要是指針、內存、算法方面的題,有的甚至會(huì )有腦筋急轉彎的題。典型的例子就是我去頭條的面試,讓做了兩道算法和一個(gè)腦筋急轉彎,因為我工作這些年一直從事driver debug方面的工作,很少涉及代碼的編寫(xiě)工作,所以這是我的弱點(diǎn),最終很遺憾沒(méi)有通過(guò)。
所以在此提醒各位同行,去大廠(chǎng)面試前一定要多刷刷面試題,當然這只是個(gè)捷徑,如果可以的話(huà)一定要去做芯片的企業(yè)去歷練一下,個(gè)人感覺(jué)只有去芯片公司才能真正的去深入接觸代碼,提高自己的水平,一直做debug方面的工作,經(jīng)驗會(huì )很豐富,但是可能會(huì )喪失寫(xiě)代碼的能力!
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。