博客專欄

        EEPW首頁 > 博客 > 嵌入式Linux驅動開發面試經歷分享

        嵌入式Linux驅動開發面試經歷分享

        發布人:嵌入式Linux 時間:2023-01-13 來源:工程師 發布文章
        前言

        最近匆匆忙忙的投簡歷、面試終于告一段落了,現在終于可以抽出時間將整個過程給記錄下來了,希望能夠對正在或者即將找工作的朋友提供一些幫助。

        • 面試崗位:Linux驅動工程師或者BSP驅動工程師

        • 持續時間:3周

        • 目前結果:2個offer,4家等通知,1家待面試

        • 面試涉及公司的類型:手機研發,汽車智能駕駛,AI/IOT芯片級驅動

        手機研發這一塊主要是各種sensor驅動(IMU、Psensor、指紋模塊,LCD、TP驅動,Camera驅動,Audio驅動;汽車智能駕駛主要是車載或者是車機系統,車載的話一般都是Android平臺,涉及的模塊有audio、LCD、GPS,車機系統一般跑的都是Linux系統或者其他RTOS,芯片大多用的都是NXP或者RK的,涉及的模塊有Can總線、網絡模塊、camera模塊等;芯片公司這塊主要是做我們國產的芯片,涉及所有的芯片級的外設驅動及controller驅動(I2C控制器、SPI控制器、MIPI CSI、DSI等)。

        驅動面試秘籍

        根據我個人的面試經歷,要想在驅動崗位的面試中如魚得水,那么下面的內容是你在面試前務必要熟悉的:

        1. I2C、SPI、UART、MIPI、Can、Lin通訊協議

        2. I2C、SPI驅動框架

        3. Input子系統,Led子系統等各種子系統驅動框架

        4. Sensor驅動框架(IMU、Psensor等數據讀取、上報、校準)

        5. LCD驅動框架(Framebuffer)

        6. Camera驅動框架(高通平臺,DTS、driver、Hal)

        7. Audio驅動框架(Alsa, Asoc,DAPM,path,route)

        后續我會將我自己在這些驅動模塊的框架總結一一分享出來,然后大家一塊討論學習共同進步。

        總結

        面試過程整體來說不是很順利,大廠的面試都會先讓做一些面試題,c方向主要是指針、內存、算法方面的題,有的甚至會有腦筋急轉彎的題。典型的例子就是我去頭條的面試,讓做了兩道算法和一個腦筋急轉彎,因為我工作這些年一直從事driver debug方面的工作,很少涉及代碼的編寫工作,所以這是我的弱點,最終很遺憾沒有通過。

        所以在此提醒各位同行,去大廠面試前一定要多刷刷面試題,當然這只是個捷徑,如果可以的話一定要去做芯片的企業去歷練一下,個人感覺只有去芯片公司才能真正的去深入接觸代碼,提高自己的水平,一直做debug方面的工作,經驗會很豐富,但是可能會喪失寫代碼的能力!


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: 面試經歷

        技術專區

        關閉
        主站蜘蛛池模板: 宁国市| 仁化县| 榆树市| 五指山市| 格尔木市| 宁津县| 抚顺市| 临湘市| 邳州市| 西平县| 思茅市| 台中县| 固阳县| 乌兰察布市| 汉川市| 博罗县| 邻水| 成都市| 芦山县| 开阳县| 上林县| 兴安县| 胶州市| 通河县| 晋城| 冕宁县| 平和县| 深州市| 咸丰县| 宁城县| 遂溪县| 图木舒克市| 武定县| 页游| 郴州市| 青神县| 九龙城区| 阿巴嘎旗| 桓台县| 永定县| 若尔盖县|