面試部門做芯片軟件嵌入式開發(fā),問得非常細,涉及非常多底層的內容。本人平時接觸的項目大多數都是應用層工作,因此被拷打得非常慘。可能物聯(lián)網專業(yè)的同學會熟悉一些。 上來自我介紹,根據我的項目以及簡歷上寫的內容進行展開,大概問題如下。因為粵通院是做通信及網絡相關的,所以會大量涉及操作系統(tǒng)和計算機網絡的內容。操作系統(tǒng):1. 虛擬地址-->物理地址轉換的過程?2. MMU位于哪里?3. 運行一條指令的過程?4. 共享內存位于哪里?5. 寄存器的地址是虛擬地址還是物理地址?6. CPU的核心如何分工?哪個核心負責什么工作?7. 設備樹有什么屬性8. 進程如何通信9. 進程如何創(chuàng)建10. CPU使用虛擬地址還是物理地址計算機網絡:1. 除了路由轉發(fā),還有什么轉發(fā)?2. 為什么需要路由轉發(fā)?3. 路由轉發(fā)位于哪一層?4. socket位于哪一層?5. 當有1G報文到達,操作系統(tǒng)的協(xié)議棧無法處理,如何快速轉發(fā)?c/c++語法1. 宏定義:`#define`后面除了加減乘除,可以加什么2. constexpr3. 虛函數 網上風評一般,但是從面試官提的問題來看,還蠻有水平的。這次面試大概涼涼,但是牛客上關于這家公司的面經非常少,所以分享出來讓大家看看。#面經#