一个2022本科生的秋招总结 (大疆、Arm、小米、荣耀、美团、联发科等)
目錄
- 個人背景
- 學習經歷
- 實習經歷
- 面試經歷
- 聯發科面試 oc
- 聯發科提前批一面 30分鐘 8.2
- 聯發科提前批二面 30分鐘 8.9
- 總結
- 星宸科技 oc
- 星宸科技技術面 一小時 8.12
- 星宸科技HR 半小時 8.17
- 總結
- 大疆
- 大疆一面 一小時 8.19
- 大疆二面 半小時 8.26
- 大疆三面 半小時 9.3
- 總結
- 榮耀 oc
- 榮耀一面 半小時 8.21
- 榮耀二面 半小時 8.22
- 榮耀綜合面 9.7
- 總結
- 紫光 面試通過泡池子
- 紫光一面 40分鐘 8.24
- 紫光二面 40分鐘 8.29
- 總結
- CVTE oc
- CVTE提前批技術面 1個多小時 8.25
- CVTE提前批 HR面 9.2
- 總結
- 科大訊飛 oc
- 科大訊飛一面 半小時 8.25
- 科大訊飛二面 20分鐘 8.28
- 科大訊飛Hr 20分鐘 9.1
- 總結
- Arm china oc
- ARM 一面 一個小時 9.8
- ARM 二面 9.24 一小時
- ARM 三面 9.24 一小時
- ARM 四面 9.26 45分鐘
- 總結
- 諾瓦科技 oc
- 諾瓦 一面 40分鐘 9.11
- 諾瓦 二面 40分鐘 9.14
- 總結
- 全志科技 oc
- 全志科技一面 半小時 9.16
- 全志科技hr 半小時 10.8
- 總結
- 小米 oc
- 小米一面 9.24 35分鐘
- 小米二面 9.26 40分鐘
- 總結
- 美團 待開獎
- 美團一面 80分鐘 9.30
- 美團二面 50分鐘 10.8
- 總結
- 個人總結
個人背景
大家好,我的秋招已經告一段落了,寫下一些總結,記錄下這三個月的面試經歷,希望能幫助到后面找工作的伙伴們。
背景:雙非一本 本科。
大三暑期實習:拿到了OPPO、MTK、京東等offer,最后去了本分廠實習了三個多月,在其中有輸出,也有成長。
秋招提前批、正式批:因為只想在廣深工作,所以秋招只投遞公司共20家,目前拿到了其中10家公司的offer,還有2家等結果。
被掛簡歷的企業:(華為、英特爾、tplink、autox)。
投遞后沒有消息的:(小馬、tcl、寒武紀、vivo)。
獲得公司offer的有:大疆(sp 簽約~)、Arm china、小米、榮耀、聯發科、美團、紫光展銳、全志科技、星宸科技、科大訊飛、CVTE、諾瓦科技。
學習經歷
我在大一的時候加入了一個老師的實驗室,在里面開始玩玩stm32單片機,實驗室是做飛控項目的。在大一到大二的時候基本都在這里面度過,也學到了很多嵌入式的相關知識。
大二疫情期間開始學習RTOS、QT,也陸續自己做過一些小項目。加入了一個的學生創業團隊,開始打一些比賽,挑戰杯、、互聯網+、ican等。
大三開始基本就不打比賽了,繼續學習嵌入式相關的內容,跟著韋東山老大哥的課程學習了linux的應用以及驅動方面的內容,也根據這些知識做了一個電子量產工具的項目。
實習經歷
春招實習投了幾個廠:OPPO、聯發科、京東、阿里、網易、CVTE等。
其中拿到了OPPO、聯發科、京東的offer。
最后在oppo的穿戴軟件部門實習了三個月的時間,在其中的工作內容主要是跟OPPO WATCH2智能手表相關,上班狀態基本是雙休,工作日偶爾加班(因為我是實習生)。用到的技能有RTOS、LVGL、C、python等。
面試經歷
接下來就是面試的記錄總結啦,由于當初比較懶,基本上都是以記錄題目為主,所以大部分題目沒有寫下自己的答案。
聯發科面試 oc
聯發科提前批一面 30分鐘 8.2
1.為什么不留在oppo?
2.說下中斷和輪詢
3.平時學嵌入式有看什么書
4.介紹電視線 balabala 兩種工作的情況
5.問我 更傾向于哪種
6.音頻 視頻 外設的驅動
7.框架性回答一個嵌入式系統啟動到結束的過程
8.反問
聯發科提前批二面 30分鐘 8.9
1.說說實習三個月的感受
2.switch_context的底層原理 (freertos)
講了下切換的場景,pendsv函數的實現,switch_context里面關于pcb_current指針的邏輯等。
3.實習做的偏應用層,為什么要學習freertos呢
4.面試官講講電視線的情況,業務做得好可能要兩年,成為專家要四年。
5.有學過linux/安卓嗎 學過linux 寫過一些驅動
6.這些驅動是在開發板上寫的還是在pc上模擬的?
7.有什么想問我
總結
聯發科提前批的面試給我的感覺是比較簡單,面試氛圍比較輕松。二面的時候面試官問了一個freertos的問題后,我回答得較好,然后直接就說后面不想怎么問了,后面也是第一個談薪的offer。
星宸科技 oc
星宸科技技術面 一小時 8.12
星宸科技HR 半小時 8.17
總結
hr面后過兩天就發意向書了,九月份談薪的時候開的跟mtk差不多,拒掉后hr再提薪了一次,后再拒。不過面試的體驗還是很好的!
大疆
大疆一面 一小時 8.19
主要考察第二個參數:
屬性對象主要包括是否綁定、是否分離、
堆棧地址、堆棧大小、優先級。默認的屬性為非綁定、非分離、缺省的堆棧、與父進程同樣級別的優先級。
Linux系統的三種調度策略: 一、SCHED_OTHER:分時調度策略(Linux線程默認的調度策略)。
二、SCHED_FIFO:實時調度策略,先到先服務。該策略簡單的說就是一旦線程占用CPU則一直運行,一直運行直到有更高優先級任務到達或自己放棄。
三、SCHED_RR:實時調度策略,時間片輪轉。給每個線程增加了一個時間片限制,當時間片用完后,系統將把該線程置于隊列末尾。放在隊列尾保證了所有具有相同優先級的RR任務的調度公平。
進入異常步驟: 1. 處理器在當前堆棧上把xPSR、PC、LR、r12、r3~r0八個寄存器自動依次入棧。 2.
讀取向量表(如果是復位中斷,更新SP值) 3. 根據向量表更新PC值 4. 加載新PC處的指令(2、3、4步與1步同時進行) 5.
更新LR為EXC_RETURN(EXC_RETURN表示退出異常后返回的模式及使用的堆棧)。 退出異常步驟: 1.
根據EXC_RETURN指示的堆棧,彈出進入中斷時被壓棧的8個寄存器。 2.
從剛出棧的IPSR寄存器[8:0]位檢測恢復到那個異常(此時為嵌套中斷中),若為0則恢復到線程模式。 3.
根據EXC_RETURN,選擇使用相應SP。
這里應該是想問棧幀的變化
全局的初始化為0 局部變量未知
軟件斷點在X86系統中就是指令INT 3,它的二進制代碼opcode是0xCC。當程序執行到INT
3指令時,會引發軟件中斷。操作系統的INT
3中斷處理器會尋找注冊在該進程上的調試處理程序。從而像Windbg和VS等等調試器就有了上下其手的機會。
17. Mmap的使用 了解頁表么
大疆二面 半小時 8.26
大疆三面 半小時 9.3
總結
dji的一面問得比較多比較深入,后面兩面就感覺比較水了,三面類似于hr面。面試官級別很高,是一個dji機器學習團隊的leader,壓力隨之而來,所以面起來有點磕磕碰碰的。10.23hr電話談薪 sp,思考了兩天后決定拒掉arm中國,簽約大疆,去追逐自己的夢想hhh,總而言之,希望自己能夠在dji學有所成!
榮耀 oc
榮耀一面 半小時 8.21
榮耀二面 半小時 8.22
榮耀綜合面 9.7
總結
榮耀的面試體驗總體來說一般,技術類問題也沒問很多,綜合面的女面試官在面試的時候還在嚼口香糖,有點不是很禮貌,另外公司加班氛圍特別重,所以對榮耀并沒有太多的興趣。
紫光 面試通過泡池子
紫光一面 40分鐘 8.24
紫光二面 40分鐘 8.29
10.面完就告知通過了
總結
面試體驗還不錯,兩輪面試的面試官都比較有耐心,二面面試官對實習做的東西比較感興趣以及認可,但因為紫光是交叉面試,最后都是扔到池子里等人撈,所以最后沒有適合的部門撈就沒后續了。
CVTE oc
CVTE提前批技術面 1個多小時 8.25
CVTE提前批 HR面 9.2
總結
cvte面試通過后,還需要去實習七天才發offer,我沒去,所以沒有拿到有具體薪資的offer。也算是一次證明自己的過程吧,畢竟是實習的時候第一家面試的公司,當初被拒絕,現在也回拒一次,扯平!
科大訊飛 oc
科大訊飛一面 半小時 8.25
科大訊飛二面 20分鐘 8.28
科大訊飛Hr 20分鐘 9.1
總結
科大訊飛的面試給我的感覺,就是面試官時間比較緊張,不能跟我進行過多的交流,所以問的問題比較少,但是面試過程中也能感受到被尊重,給面試體驗打個合格分數吧,最后也是果斷的拒了。
Arm china oc
ARM 一面 一個小時 9.8
lsmod 查看已經安裝好的模塊, 也可以查看/proc/modules文件的內容.
實際上,lsmod讀命令就是通過查看/proc/modules的內容來顯示模塊信息的. modinfo 顯示模塊信息 modprobe
不需要指定路徑,它會到默認路徑下尋找模塊。 rmmod 卸載模塊,但是內核會認為卸載模塊不安全,可以添加命令強制卸載。 depmod
檢查系統中模塊之間的依賴關系,并把依賴關系信息存于/lib/modules/2.6.18-1.2798/modules.dep中。
insmod 加載模塊,需要指定完整的路徑和模塊名字。
我們一般需要64個0或1的組合就可以找到內存中所有的地址,而64個0或1的組合,就是64個位,也就是8個字節的大小,因此,我們只需要8個字節就可以找到所有的數據。所以,在64位的計算機中,指針占8個字節。同理,在32位的計算機中,指針占4個字節。
當時講的跟這里差不多https://blog.csdn.net/jasonchen_gbd/article/details/79462064
ARM 二面 9.24 一小時
答:共同點就是: 都為了分配存儲空間, 它們返回的是 void *
類型,也就是說如果我們要為int或者其他類型的數據分配空間必須顯式強制轉換; 不同點是:
malloc一個形參,因此如果是數組,必須由我們計算需要的字節總數作為形參傳遞
用malloc只分配空間不初始化,也就是依然保留著這段內存里的數據, calloc 2個形參 ,因此如果是數組,需要傳遞個數和數據類型
而calloc則進行了初始化,calloc分配的空間全部初始化為0,這樣就避免了可能的一些數據錯誤。
答:這樣,宏被展開后,上面的調用語句才會保留初始的語義。do能確保大括號里的邏輯能被執行,而while(0)能確保該邏輯只被執行一次,就像沒有循環語句一樣。
總結:在Linux和其它代碼庫里的,很多宏實現都使用do/while(0)來包裹他們的邏輯,這樣不管在調用代碼中怎么使用分號和大括號,而該宏總能確保其行為是一致的。
ARM 三面 9.24 一小時
過程跟這里差不多
https://blog.csdn.net/ylyuanlu/article/details/18947951
ARM 四面 9.26 45分鐘
總結
四輪面試官體驗都非常不錯。唯一的遺憾就是openday當天沒有去深圳現場看看,面試過程中感受到arm對技術的要求還是比較高的,對arm架構的問題問得也比較深入,薪資也很有競爭力,在所有offer中是第二高的。是一輪體驗相當好的面試,雖然最后沒去,但在這里也祝arm china越來越好 !
諾瓦科技 oc
諾瓦 一面 40分鐘 9.11
諾瓦 二面 40分鐘 9.14
總結
諾瓦深圳的面試難度偏向簡單,深圳base的規模較小,而且只有12薪,開的base還算可以,但是各方面還是比大廠差了一些,面試體驗還是不錯的!
全志科技 oc
全志科技一面 半小時 9.16
全志科技hr 半小時 10.8
總結
對于全志的感覺就是,這是一家不錯的公司,網上被罵的聲音較少,然后就是校招流程有些慢,也沒有提前批。開的薪資也算中規中矩。
小米 oc
小米一面 9.24 35分鐘
小米二面 9.26 40分鐘
參考鏈接:https://www.cnblogs.com/zpcoding/p/10808969.html
總結
對小米的印象就是,提前批投得慢,后面到正式批才撈我,最后也是順利通過,開的價格也比較有誠意,sp最高檔,但是相比其他手機廠和arm、大疆就低了不少,畢竟小米工作強度也低一些。面試體驗以及流程的推進上還是體驗不錯的。
美團 待開獎
美團一面 80分鐘 9.30
美團二面 50分鐘 10.8
總結
面試過程中能夠感受到美團的面試官對技術是有一定要求的,兩輪面試時間也花費了不少時間,可惜美團的加班氛圍讓我心生敬畏,并且無人配送的base在北京,所以表示了強烈的留在深圳的意向。估計大概率不發offer了。
個人總結
以上就是我個人的成長經歷的介紹,以及秋招的面試經歷,希望能對大家有所幫助!
給后來的小伙伴的建議就是:
1.秋招開始得越早越好,多投遞自己喜歡的企業,提前批盡量不要錯過。
2.大三的小伙伴最好在大三暑期能夠有一份不錯的大廠實習經歷,這樣就算不考慮轉正,也能在秋招中增加了很多argue的籌碼。
3.不要讓自己卡在筆試上,leetcode刷給兩百道題足以應付大部分筆面試中的算法題了,這里推薦先刷劍指offer的經典題,再刷些別的。
4.嵌入式的學習方面,時間充裕的話,理想的路線我覺得是從mcu->RTOS->linux。
最后:
如果這篇文章對您有幫助的話,可以點個贊加關注,我將會持續更新嵌入式軟件相關的知識和學習筆記,希望大家也能同樣喜歡。
總結
以上是生活随笔為你收集整理的一个2022本科生的秋招总结 (大疆、Arm、小米、荣耀、美团、联发科等)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英文单词缩写----DXNRY – Di
- 下一篇: mklink命令使用教程