天天看點

c/c++/嵌入式面試題c/c++/嵌入式面試題

面了兩個崗位,一個嵌入式linux_qt,另一個是c++_音視訊編解碼方面的。

在這裡呢,我想說的是,後面我們的同學出去搞開發,要想拿高薪,除了嵌入式linux c/c++ and 單片機 基礎知識,得有點自己的專長,例如在學校搞過運動控制算法,圖像識别什麼的,應屆生你去外面提個8k,公司指不定會偷着樂呢,假如沒搞過呢!!那我的建議是,回去把我們粵嵌教材音視訊方面的内容看下

eg:v4l2/ffmpeg/alsa/h263/rtmp方面,你拿個8k照樣so easy,極個别大公司你甚至可以拿到12k以上

那今天呢我被面試問道的問題簡直濕濕水

1.筆試題:

(1)指針和引用的差別

(2)二分查找的實作

(3)面向對象的三個特點,并簡述

(4)c++早綁定與晚綁定,早綁定有什麼優點

(5)多态如何實作

(6)ssh連接配接伺服器如何設定免密碼登入

(7)對代碼子產品化有何了解

(8)虛析構函數的作用

(9)求給定一個整形數,如何求出其二進制數1的個數

(10)extern C的作用

(11)對make的了解,對cmake的了解

(12)動态庫與靜态庫的差別,動态庫連接配接的方法有哪些?

(13)c++中list和Vetor的差別

(14)pkg_config的作用

(15)如何了解qt信号與槽

(16)c++_explict的作用

(17)linux如何在/usr/local目錄下查找.cpp檔案

(18)linux如何在/usr/local目錄下查找存在"hello world"的檔案

(19)實作單連結清單的反轉

(20)不用任何庫函數實作strcpy(char *destStr, char *srcStr)

(21)用宏定義實作比較大小函數

筆試完,然後的面試,面試官會問你做過哪些項目,這個方面呢,面試官主要是想看項目是不是你自己做的,然後項目的

含金量如何,也就是用到哪些技術,由于我面試的都是公司 都涉及到 音視訊編解碼,是以這方面的問題比較多一點。

這裡提醒下面試公司,你得投其所好,得看别人需要什麼,做足相應的準備,你做stm32就得做好準備被問到I2C,SPI,FLASH等内容,涉及zigbee你得做好準備被人問組網方式,低功耗。linux呢得做好準備給别人問線程臨界資源保護,程序間通信。當然這都是最基本的,春招來了,想進好企業,從茫茫人海中脫穎而出,你得具備一般教材,或者說大學課程不涉及到的!!!也就是我們剛剛上面提到的,假如沒有,好好準備下吧