影石嵌入式面試全攻略
最近影石的秋招真是讓我心潮起伏,雖然之前已經(jīng)決定放棄,但影石的抬價讓我又重新燃起了希望。所以,我決定分享一下我的面試經(jīng)歷,希望能幫到同樣在準(zhǔn)備秋招的小伙伴們。
一面面經(jīng): ??
一面的面試官真是技術(shù)大咖,問題一個接一個,完全沒有停下來的意思。以下是我被問到的一些問題:
- 為什么選擇MNN推理框架?有沒有調(diào)研過其他的?
- 模型從訓(xùn)練到端側(cè)用MNN作推理的流程是什么?
- 實(shí)習(xí)任務(wù)中,int8和半精度的性能提升明顯嗎?
- MNN的具體實(shí)現(xiàn)和優(yōu)化策略是什么?
- 雙線性插值的4個點(diǎn)的權(quán)重如何分配?
- 仿射變換用了什么NEON指令集,做了什么運(yùn)算?
- ax+b用矢量去做加速,會用哪條指令?
- HWC和CHW以及NC4HW4的區(qū)別是什么?
- 如果通道數(shù)是4,HWC與NC4HW4是否一致?
- 卷積的計算過程,如果是多通道的,輸出也是多個通道的嗎?
- 剪枝做了什么工作,有其他的剪枝手段嗎?比如稀疏化?
- NPU的算力有多少?
- 常用的C++特性有哪些?
- share_ptr和最常用的裸指針有什么優(yōu)點(diǎn)?
- share_ptr和unique_ptr的區(qū)別是什么?
- 函數(shù)內(nèi)部創(chuàng)建了一個unique_ptr,指向了一個對象,通過函數(shù)返回值返回這個unique_ptr可以嗎?
- 如果將同一個對象從unique_ptrA轉(zhuǎn)移到unique_ptrB該如何做?
- vector的擴(kuò)容原理是什么?
- 如果不期望動態(tài)內(nèi)存,該如何預(yù)分配空間?
- 虛函數(shù)、純虛函數(shù)是什么?
- 如果父類的析構(gòu)函數(shù)沒有寫virtual,用父類指針指向派生類的對象,會有什么問題?
- CPU上的三級緩存有什么特點(diǎn)?
- 什么是cache miss和cache hit?
- 為什么caffe4的格式能減少cache miss?
- 緩存從主存加載數(shù)據(jù)時,是以什么單位取加載數(shù)據(jù)的?
- 多個進(jìn)程并發(fā),在CPU上有哪些調(diào)度方法?
- 平臺算力的峰值是怎么估算出來的(主頻)?
- 指令周期是什么?
- 流水線是什么?
- 引用傳參有什么好處?
- 傳參如何兼顧效率和不修改代碼?
二面面經(jīng):深入項目的拷打 ??
二面的面試官開始進(jìn)入項目拷打模式,雖然具體項目細(xì)節(jié)我不方便透露,但以下是一些八股問題:
- native層對java對象的引用有哪些類型(jni相關(guān)知識)?
- 對lambda表達(dá)式的理解是什么?
- 引用的本質(zhì)是什么(和指針的區(qū)別)?
- set和unordered_map的區(qū)別是什么?
- 紅黑樹和完全平衡二叉樹的區(qū)別是什么?
- new和malloc的區(qū)別是什么?
- 海量數(shù)據(jù)中如何找到最大的100個元素,想出三種排序算法?
- 堆區(qū)和棧區(qū)的區(qū)別是什么?
總結(jié) ??
希望這些內(nèi)容能幫助到準(zhǔn)備秋招的你們!祝大家都能順利通過面試,找到理想的工作!
全網(wǎng)最受歡迎的嵌入式面經(jīng)
面經(jīng)一共32篇文章,12w+字?jǐn)?shù),包含全部最新的面試必問考點(diǎn),4.7w+同學(xué)學(xué)習(xí),2800+訂閱,非常適合在找工作面經(jīng)薄弱的同學(xué),3000+訂閱還會漲價,提前訂閱提前享受,持續(xù)更新中。
原帖鏈接:http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoMc
#租房找室友##職場新人生存指南##牛客創(chuàng)作賞金賽##你上一次加班是什么時候?##攜程求職進(jìn)展匯總#