經過幾個月的慘烈秋招,終於上岸linux開發,現總結一些秋招經驗,希望對下一屆或者准備春招的同學有幫助。
樓主雙非本科,非大神,7月份才開始制作簡歷投,網投了差不多7、80家公司,基本上石沉大海,最后改變策略,從9月中開始轉參加校宣講會,可以從應屆生求職網、梧桐果app看各公司宣講會的舉行時間和地點,專挑有現場筆試的公司去,這樣筆試過了可以直接面試,不會卡在簡歷上,c基礎扎實的筆試基本都可以過(聽技術官說你卷面100分有60就可以了),當然線上筆試就不一樣了,線上你可能要和幾百人甚至上千人一起競爭某一崗位,難度可想而知,樓主半年內參加了c廠三次筆試才得到二面機會,所以還是建議多跑宣講會面試,廣東it類公司的宣講會基本集中在華工,還有廣工。下面是整理一些面試過的公司的面經
2019.07.15
奧威亞 嵌入式軟件工程師
電話面:
1、tcp、udp的區別
2、http 、get 、post的傳輸過程
3、虛擬文件系統的作用
筆試:
sizeof、strlen的區別
已知畫點函數,求出圓心坐標
已知3個點坐標,求出圓心坐標
一個數組,求出堆棧過程可能出現的所有情況
實現歸並排序
h264 、i、p、b幀的含義
3道數電模電考的觸發器、鎖存器樓主直接放棄
翻譯一段內核映射的英語文章
技術面:
tcp、udp的區別
tcp如何保證是可靠的
一個字節,保證第二個位為1,如何操作
問項目相關問題
面完送了個一盒鋼筆,挺人性化的
2019.07.20
曲速未來 嵌入式軟件工程師
1、你覺得C語言有特點的地方是什么
2、為什么要用指針?
3、int 和 unsigsned int 有什么區別
4、什么情況使用TCP、UDP
5、TCP的粘包、分包問題
6、有過tcp的應用嗎
7、esp8266 wifi有幾種模式(3)
8、數據結構學過哪些(慎答,不會的一定不要說,說了就問)
9、項目哪個項目使用了線程,線程的作用是什么
10、介紹一下你的項目,這個項目有什么亮點
11、什么是波特率
12、串口為什么要設置相同的波特率
2019.08.18
中科龍智 嵌入式軟件工程師
memcopy函數的實現
編寫函數,顯示一遍文章中最常見的十個單詞
代碼規范的注意事項
2019.09.10
cvte 筆試 嵌入式軟件工程師
1、運算符優先級
2、內存 kmalloc vmalloc
3、usb全雙工、半雙工
4、分時系統、實時操作系統的進程調度算法
5、軟件設計六大原則、開閉原則
6、排序穩定性
7、智能指針用法
8、串口檢驗方式
9、什么狀態必定引起進程切換 3種狀態
10、卸載內核指令
11、十六進制轉二進制
技術面一面
1、線程同步 如何保證數據
2、手撕strcmp
3、二維數組,手撕3×3 “ab”(\0算一個)
4、項目的亮點是什么
地鐵口接送到公司,排隊兩小時,面試10分鍾,菜是原罪,含着淚去c廠的五星級食堂蹭一頓吃的
2019.09.18
博冠光電 嵌入式軟件工程師
筆試+技術面
擁塞控制是哪個函數
最小系統組成
單片機常用外設
線程如何保證同步,用哪些函數
客戶端 服務器 tcp步驟
二叉樹的特點
什么情況要用到二叉樹
a[][]
a+1表示a[1]的地址,是二維數組的地址
*(a+1)表示a[1]的地址,也就是二維數組的值,一維數組的地址
static 局部變量 存儲域 靜態數據段 作用域 僅存於子函數,子函數調用結束 局部變量就不可用
全局變量 存儲域 靜態數據段 作用域 本文件
2019.09.21
綠米科技 嵌入式軟件工程師
筆試
c基礎 linux操作系統 編程題改變字符串的某個字母
技術面
1、tcp/ip協議各層如何封裝
2、為什么要把IP地址轉換為物理地址
3、為什么要有虛擬內存
4、進程發生死鎖怎么解決
5、手撕7層網絡
6、手撕各層代表協議
7、如何避免頭文件重復
8、內核如何編譯
9、畫出i2c時序圖
10、uboot啟動流程
11、手撕判斷大小端的兩種方法
12、寄存器、硬盤、內存、緩沖區的速度比較排序
hr面
1、你最驕傲的事
2、你覺得你個性上最大的優點是什么
3、你的職業規划是什么
4、你生活中最佩服的人是誰
5、生活有沒有被誤解過
綠米的面試體驗不錯,面試官非常和善,技術面會指出回答的對錯,回答不上的問題會細心的給你講解,遇上這種面試官可以直接問他對這次的面試提出一些建議和不足,相信他會樂於指出你哪些知識點的不足的
下面是秋招筆試過程整理的一些題
1、反轉鏈表
2、c++重載和重寫的區別
3、*(*(a+i)+j) *(*a+i)+j
4、struct 可以聲明成員為private?
5、class、struct成員默認函數是?
6、沒有定義構造函數,系統將不會調用它?
7、char *s="abc";
s+=2;
printf("%d",s);
8、文件目錄主要作用
9、運算符優先級 t=*s++;
p++ *++p *p++ ++*p (好好消化)
10、if圓括號內可以任意表達式?
12、int k=5 ,a[k];是否正確
13、float x 與零值比較 if語句
14、一個c程序執行從什么地方開始
15、c編譯到執行的4個階段
16、linux查看系統性能命令
17、linux7種文件設備類型 硬盤屬於那種設備
18、驅動設備節點保存在哪個目錄
19、哪個運算符類型必須是整數
20、linux改變所屬組命令