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