嵌入式軟體工程師面經

2022-07-05 17:00:18 字數 2832 閱讀 8085

經過幾個月的慘烈秋招,終於上岸linux開發,現總結一些秋招經驗,希望對下一屆或者準備春招的同學有幫助。

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改變所屬組命令

嵌入式軟體工程師需求分析

嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能 可靠性 成本 體積 功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器 外圍硬體裝置 嵌入式作業系統以及使用者的應用程式等四個部分組成,用於實現對其他裝置的控制 監視或管理等功能。嵌入式軟體工程師就是編寫嵌入式...

嵌入式軟體工程師筆試題

一 選擇題 1 定義函式 時,預設函式的型別宣告,則函式型別取預設型別 a.void b.char c.float d.int 參 d 二 簡答 1 多型類中的虛函式表是compile time,還是run time時建立的?參 虛函式表是在編譯期就建立了,各個虛函式這時被組織成了乙個虛函式的入口位...

嵌入式軟體工程師崗位需求

嵌入式軟體工程師崗位需求 a.嵌入式軟體開發工程師崗位職責 a 負責嵌入式作業系統的移植和應用開發 b 負責移動網際網路的應用開發 c 負責嵌入式系統圖形介面的開發 d 負責系統及軟體設計文件的編寫 e 對編碼進行除錯和確認,完成系統組裝及測試工作 f 對測試結果進行分析研究,給出問題的解決方案。b...