當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式招聘 > 求職技巧 > 趕緊收藏!過來人分享實(shí)用面試經(jīng)驗(yàn)
很高興來分享自己的面試過程:
1. 面試前的準(zhǔn)備。
(1)基本的C/C++語法。
(2)簡單的數(shù)據(jù)結(jié)構(gòu)及算法。
會簡單的程序設(shè)計(jì):如strlen、strcpy、strcat、排序方法、大小端及大小端轉(zhuǎn)換、字符串計(jì)數(shù)、字符串逆轉(zhuǎn)、查找子符串、單雙鏈表、設(shè)置位和清位。
理解一些簡單又經(jīng)典的算法思想:如多次問到的快排思想,當(dāng)然再了解點(diǎn)小生成樹、紅黑樹(真被問到了)、二叉樹、深度和廣度優(yōu)先搜索算法(了解,問起來知道就行了)等就再好不過了。
(3) 一定要準(zhǔn)備幾個(gè)能說得不錯(cuò)的例子(關(guān)鍵)。如面試底層,就要知道字符設(shè)備驅(qū)動框架、I2C驅(qū)動(I2C寄存器配置、時(shí)序、模塊及各模塊作用、在linux平臺下的自己寫的驅(qū)動代碼、設(shè)備樹、mpu6050配置及工作原理等),了解spi、pci等驅(qū)動框架(屬于自學(xué),考查自學(xué)能力)。還有一個(gè)也常問到:用戶態(tài)與內(nèi)核態(tài)。
(4) 對于應(yīng)用層。UDP與TCP的區(qū)別(常問,好能說得深入點(diǎn))、進(jìn)程與線程、IPC(常問共享內(nèi)存、消息隊(duì)列、socket)、互斥與競態(tài)、C++中的STL。
有了這些知識做一定鋪墊,我們在面試中就可以從容許多。
(5) 項(xiàng)目中遇到的問題及解決過程和結(jié)果。
2. 測試題。
這是我們給企業(yè)的第一印象(企業(yè)考查新人基礎(chǔ)常用的一種方式),也是我們進(jìn)行接下來面試一封好的介紹信。因此,測試題相當(dāng)重要,對于中等難度的題目,我們好能做70%以上,后不會做的,一定要有自己的思路和想法,以便我們在接下來的面試中提及時(shí)也未必是一個(gè)亡羊補(bǔ)牢的好辦法。
3. 技術(shù)面。
對于技術(shù)面,一般好保持嚴(yán)肅、謙虛的態(tài)度。
(1) 聽清問題再答。聽清面試官的問題理清思路再答。因?yàn)楫吘刮覀兪切氯,有可能面試官提問的問題中會有一些從未聽過的專業(yè)術(shù)語(正常)。當(dāng)沒聽清楚時(shí),可以直接問他,切記不要問題還沒聽懂就說個(gè)不停,這個(gè)時(shí)候面試官會認(rèn)為你不會。(我確實(shí)遇到過)當(dāng)我說完時(shí),我不禁從面試官的臉上看到了三個(gè)字:呵呵呵(多么痛的領(lǐng)悟)。
(2) 敢于說嘛。對于自己的確不會的問題,我覺得完全可以說不知道,我覺得這也是一種學(xué)習(xí)的態(tài)度嘛。畢竟我們是新人,的確懂得不多。(不懂,說明我們還年輕,說明我們還有很長的路要走)。但切記不要不懂裝懂,在那里瞎扯。面試大忌。切記切記。其實(shí)我覺得如果真是一個(gè)老工程師面試,那可真是火眼金睛的,當(dāng)你說第一句話的時(shí)候別人就知道你想要說什么了,的確很厲害!與其讓別人識破,還不如讓自己說破?汕f不要學(xué)我,自己刨坑,然后別人拿你的錯(cuò)誤讓你解釋,我就是解釋100遍也說不清。(血的教訓(xùn)啊,親!)。當(dāng)然,有些公司可能會很忙,面試的人也比較年輕,甚至自己說的他也聽不懂,這個(gè)時(shí)候嘛,你懂的,你就可以說得高深點(diǎn)哦(畢竟機(jī)會不多),不過注意態(tài)度還是要比較謙遜點(diǎn)(因?yàn)槲乙灿龅竭^,自已自信滿滿的在吹SPI總線,結(jié)果說完發(fā)現(xiàn)自己說的是PCI總線,所以我來了句,哦,我剛才說忘了,這是PCI總線。結(jié)果他也來了句,哦,不是SPI啊。哈哈,不知道怎么辦了吧)
(3) 回答要有深度(個(gè)人覺得重要)。
其實(shí)許多東西我們都可以不知道,但是對于我們知道的東西我們一定要答的有深度。我覺得這也是技術(shù)面的制勝法寶。對于每天面試的人來說,說的大概都差不多,但如何能從一個(gè)表象的問題去理解它的本質(zhì)、機(jī)制、原理。如注冊i2c驅(qū)動函數(shù)module_i2c_driver(),不是說驅(qū)動的注冊是用module_init()嗎?這不就矛盾了嗎?。因此,我覺得懂沒懂沒有什么大的關(guān)系,但對于懂的,我們一定要達(dá)到深層次的理解(如I2C)。所以,技術(shù)面是深度的考驗(yàn)而非廣度的考驗(yàn)吧。 還有一點(diǎn)吧,對于我們準(zhǔn)備的例子沒有問到怎么辦?其實(shí)我也遇到過吧,比較自己準(zhǔn)備了i2c,別人卻問你spi、字符設(shè)備驅(qū)動怎么辦,我一般就直接說,我對i2c比較熟悉,我還是說下i2c驅(qū)動吧,基本上都不會有問題。
4. HR面
HR面試的話,可以比較經(jīng)松點(diǎn),壓力也小了不少。主要以聊得投機(jī)為主吧,聊得來那就基本上會過,HR問的問題一般比較靈活,回答也基本上沒有對于錯(cuò)之分,只要你自己說的有理,說的對就沒什么大的問題吧(我也很少遇到過)。個(gè)人覺得HR考查的更多的是個(gè)人的素質(zhì)方面,我問的多的總結(jié)如下:
(1) 我之前的一個(gè)工作歷程或?qū)W校的課程或項(xiàng)目。
(2) 未來的發(fā)展方向:主要有兩個(gè)方向,一個(gè)是未來的城市選擇,二是個(gè)人的職業(yè)發(fā)展規(guī)劃。
(3) 抗壓能力。加班問題,基本是每個(gè)IT公司都會提及的一件事情,對于新人,默認(rèn)就行了,沒什么可談的。
5. 談薪酬。
對于薪資呢,我這人也比較直接吧,我覺得價(jià)格你可以要得高點(diǎn),直接要,沒關(guān)系的,因?yàn)槲矣X得這也是每個(gè)人生活的必須品,甚至是許多人工作的目的,甚至是奮斗的目的,哈哈,要得高說明你的目標(biāo)遠(yuǎn)大嘛。當(dāng)然,這是你自己對自己能力的自信和認(rèn)可。至于給不給,我們就管不了那么多了。不過一般公司按照工作經(jīng)驗(yàn)都會有嚴(yán)格的薪酬制度,基本上不容許你討價(jià)還價(jià)吧。笑笑睡吧!
6. 投遞簡歷。
我雖不建議大家每天幾十份簡歷的往外投,但也不建議那種有就業(yè)老師,然后自己就沒什么壓力了的那種想法。在投簡歷的時(shí)候大家一定要清楚自己真正到底想做什么,大家也不要鄙視應(yīng)用層,其實(shí)應(yīng)用層的人需求量更大,發(fā)展空間也比較大。大量的投遞簡歷,一來如果接到電話多真沒時(shí)間去面;二來如果去的話是自己不喜歡的工作還浪費(fèi)時(shí)間和車費(fèi)和精力。三是如果面試不上還會打擊自己的積極性。大家可以在網(wǎng)上先搜崗位,再查看崗位簡介是不是自已想要找的工作。再看下這家公司的簡介(包括公司的規(guī)模、主營產(chǎn)品、公司發(fā)展歷程等多方面的了解),如果感覺不錯(cuò),再開始投。好記錄下投遞過簡歷的時(shí)間及接到電話的時(shí)間及面試安排,這樣一來可以根據(jù)從投遞到接到電話的時(shí)間同大家比較,再根據(jù)情況修正自己的簡歷。二來當(dāng)有電話約自己面試時(shí),提及公司名時(shí)自己還有了解,而且印象還不錯(cuò)。禁止別人找來電話時(shí)好像還很陌生的樣子,自己都不知道是自己投的還是別人主動聯(lián)系你的。三來面試安排可以讓自己有條不亂,合理安排自己的時(shí)間,避免面試沖突帶來的不必要麻煩。
上面提到的幾點(diǎn)內(nèi)容和建議僅是我個(gè)人的一點(diǎn)面試經(jīng)歷和感想吧,后,也希望現(xiàn)在的自己,以后的你們,能找到滿意的工作,祝大家在程序員這條路上也越走越遠(yuǎn)吧。