- 相關(guān)推薦
華為硬件面試經(jīng)驗
華為校園招聘面試經(jīng)驗
因為自己的本科出身實(shí)在不敢恭維(我非常熱愛(ài)我的母校),所以對自己將來(lái)讀博之后的出路非常迷茫。于是開(kāi)始了我的找工作征程,無(wú)論將來(lái)是否讀博,我想找工作的經(jīng)歷對我來(lái)說(shuō)也是一筆財富。當我有找工作這個(gè)念頭的時(shí)候,華為已經(jīng)開(kāi)始第一輪的上機考試了,我沒(méi)趕上這波考試。我以為華為沒(méi)戲了,沒(méi)想到過(guò)了幾天之后收到了華為的面試通知。接到短信之后我就震驚了,心想沒(méi)有參加機考怎么會(huì )讓我參加面試。于是登錄了華為的招聘系統,查看我的填報志愿一是“研究工程師”,我也不知道當初填的時(shí)候怎么選了一個(gè)這么高端的職位,這個(gè)職位不用機考。于是我也沒(méi)怎么準備就去面試了,面試地點(diǎn)是星海假日酒店,在一個(gè)大會(huì )議室里面試。
一面是一個(gè)很和藹親切的技術(shù)人員,首先是自我介紹。我就說(shuō)我是DLMU的碩士生,我做過(guò)簡(jiǎn)歷上所列出的一些項目,以及我在本科和研究生階段所做的研究工作?赡苁且驗“研究工程師”這個(gè)崗位的緣故,面試人員更注重問(wèn)一些研究?jì)热,對項目(jì)热莼静贿^(guò)問(wèn)。面試官讓我介紹一下我碩士畢業(yè)論文的研究?jì)热?ldquo;信念修正”。幸好實(shí)驗室剛開(kāi)題不久,我腦子里對開(kāi)題報告的相關(guān)內容記憶還算深刻。于是就從頭開(kāi)始給他講了信念修正的研究背景,要解決的關(guān)鍵問(wèn)題和我所做的工作。面試官說(shuō)能不能舉一個(gè)例子來(lái)說(shuō)明一下,我當時(shí)想還好我有例子可以講。我就把我曾經(jīng)看過(guò)的一篇關(guān)于“信念修正在海事監督領(lǐng)域的應用”的文章中有一個(gè)海監系統的例子給面試官講了一下,并且順帶講了一下面向Agent編程的相關(guān)知識。最后面試官也非常給力,說(shuō)他基本明白了我說(shuō)的東西。隨后他又問(wèn)了我關(guān)于“圖像偽造識別”方面的研究,我就給他講了利用圖像不變尺度特征和圖像特征匹配,加上我自己提出的匹配對過(guò)濾算法和偽造區域分組標注算法,實(shí)現了多重 Copy-Move偽造圖像的識別。他又問(wèn)我采用的是什么聚類(lèi)方法,我說(shuō)是基于密度聚類(lèi)的算法DBSCAN。然后他就讓我講一下DBSCAN算法,我跟他說(shuō)DBSCAN算法的兩個(gè)重要的參數以及整個(gè)算法的運行過(guò)程,以及DBSCAN的優(yōu)點(diǎn)。
一面總結:1、簡(jiǎn)歷上的東西最好是自己做過(guò)的,因為自己做過(guò)的才對細節的實(shí)現非常清楚。當面試官問(wèn)道一些細節問(wèn)題的時(shí)候,自己心里也不慌,因為這都是自己做的,心里有底不怕問(wèn)。如果是自己編的項目的話(huà),就把這個(gè)項目提前準備好,準備充分也會(huì )讓自己更加有信心。2、面試官問(wèn)什么就答什么,不要答非所問(wèn)。當面試官讓我介紹一下DBSCAN算法的時(shí)候,我上來(lái)先說(shuō)了一頓DBSCAN的好處,以及它和k-means算法和層次聚類(lèi)算法的對比。面試官立即面露不悅神色,打斷我的陳述,然后讓我說(shuō)DBSCAN內容不要說(shuō)好處,我才立即更改過(guò)來(lái)。
二面是一個(gè)非常親切的boss,后來(lái)?yè)f(shuō)那人職位很高。我覺(jué)得這boss是南方人,說(shuō)話(huà)略帶一些口音。二面的整體氛圍比較輕松,上來(lái)還是先自我介紹。然后 boss說(shuō)我們聊一聊,讓我說(shuō)我做過(guò)哪些研究工作。他說(shuō)“開(kāi)發(fā)這種事情只要平臺工具熟,語(yǔ)言熟,都可以干”,我一聽(tīng)這句話(huà)瞬間就覺(jué)得boss果然是 boss。問(wèn)我有什么研究上的工作可以聊的,我先是說(shuō)了信念修正方向的,接下來(lái)是偽造圖像識別,最后是我本科做的人臉識別方向。他比較感興趣的是人臉識別這塊,問(wèn)我可不可以在華為的手機上實(shí)現人臉識別的解鎖。我說(shuō)這個(gè)很困難,人臉識別的算法受到很多外接因素的影響,我說(shuō)了人臉識別領(lǐng)域比較經(jīng)典的ASM算法和AAM算法,他們都有可能受到人臉圖像采集時(shí)的外界環(huán)境干擾。然后我又談到了蘋(píng)果的Touch ID技術(shù),它利用指紋識別進(jìn)行解鎖的優(yōu)勢。最后boss問(wèn)我對華為的看法,我就說(shuō)了我對華為的真實(shí)看法,絕對沒(méi)有諂媚和拍馬屁。我說(shuō)華為從一個(gè)以干掉 Cisco為目標的硬件公司,已經(jīng)開(kāi)始轉變成一個(gè)涉足IT領(lǐng)域多方面的綜合公司。華為公司在手機硬件、云計算的投入,以及成立“諾亞方舟實(shí)驗室”在研發(fā)上發(fā)力。這些都說(shuō)明華為正在轉型擴張,這對于我們這些學(xué)生來(lái)說(shuō)是一個(gè)契機,想借助華為這個(gè)大的平臺實(shí)現自己的夢(mèng)想。然后就結束了,我和boss握了個(gè)手,boss說(shuō)5天之內給通知。
二面總結:1、要從與面試官的交談中觀(guān)察他感興趣的點(diǎn),然后以這個(gè)點(diǎn)展開(kāi)來(lái)談。2、對自己的崗位有一個(gè)清晰的認識,通過(guò)一面我覺(jué)得這個(gè)崗位應該是更加重視研究工作,在二面的時(shí)候我也就著(zhù)重講了一些我的研究工作。3、一定要主動(dòng),不要被動(dòng),千萬(wàn)不要被面試官的氣場(chǎng)給壓住。
華為軟件研發(fā)面試問(wèn)題
1、局部變量能否和全局變量重名?
答:能,局部會(huì )屏蔽全局。要用全局變量,需要使用"::" ;局部變量可以與全局變量同名,在函數內引用這個(gè)變量時(shí),會(huì )用到同名的局部變量,而不會(huì )用到全局變量。對于有些編譯器而言,在同一個(gè)函數內可以定義多個(gè)同名的局部變量,比如在兩個(gè)循環(huán)體內都定義一個(gè)同名的局部變量,而那個(gè)局部變量的作用域就在那個(gè)循環(huán)體內。
2、如何引用一個(gè)已經(jīng)定義過(guò)的全局變量?
答:extern 可以用引用頭文件的方式,也可以用extern關(guān)鍵字,如果用引用頭文件方式來(lái)引用某個(gè)在頭文件中聲明的全局變理,假定你將那個(gè)編寫(xiě)錯了,那么在編譯期間會(huì )報錯,如果你用extern方式引用時(shí),假定你犯了同樣的錯誤,那么在編譯期間不會(huì )報錯,而在連接期間報錯。
3、全局變量可不可以定義在可被多個(gè).C文件包含的頭文件中?為什么?
答:可以,在不同的C文件中以static形式來(lái)聲明同名全局變量。 可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個(gè)C文件中對此變量賦初值,此時(shí)連接不會(huì )出錯.
4、請寫(xiě)出下列代碼的輸出內容
#include
int main(void)
{
int a,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf("b,c,d:%d,%d,%d",b,c,d);
return 0;
}
答:10,12,120
5、static全局變量與普通的全局變量有什么區別?static局部變量和普通局部變量有什么區別?static函數與普通函數有什么區別?
答: 1) 全局變量(外部變量)的說(shuō)明之前再冠以static 就構成了靜態(tài)的全局變量。全局變量本身就是靜態(tài)存儲方式, 靜態(tài)全局變量當然也是靜態(tài)存儲方式。 這兩者在存儲方式上并無(wú)不同。這兩者的區別在于非靜態(tài)全局變量的作用域是整個(gè)源程序, 當一個(gè)源程序由多個(gè)源文件組成時(shí),非靜態(tài)的全局變量在各個(gè)源文件中都是有效的。 而靜態(tài)全局變量則限制了其作用域, 即只在定義該變量的源文件內有效, 在同一源程序的其它源文件中不能使用它。由于靜態(tài)全局變量的作用域局限于一個(gè)源文件內,只能為該源文件內的函數公用, 因此可以避免在其它源文件中引起錯誤。
2) 從以上分析可以看出, 把局部變量改變?yōu)殪o態(tài)變量后是改變了它的存儲方式即改變了它的生存期。把全局變量改變?yōu)殪o態(tài)變量后是改變了它的作用域,限制了它的使用范圍。
3) static函數與普通函數作用域不同,僅在本文件。只在當前源文件中使用的函數應該說(shuō)明為內部函數(static),內部函數應該在當前源文件中說(shuō)明和定義。對于可在當前源文件以外使用的函數,應該在一個(gè)頭文件中說(shuō)明,要使用這些函數的源文件要包含這個(gè)頭文件
綜上所述:
static全局變量與普通的全局變量有什么區別:
static全局變量只初使化一次,防止在其他文件單元中被引用;
static局部變量和普通局部變量有什么區別:
static局部變量只被初始化一次,下一次依據上一次結果值;
static函數與普通函數有什么區別:
static函數在內存中只有一份,普通函數在每個(gè)被調用中維持一份拷貝
【華為硬件面試經(jīng)驗】相關(guān)文章:
華為面試經(jīng)驗06-12
我的華為 面試經(jīng)驗11-19
華為的社招面試經(jīng)驗04-23
華為實(shí)習生面試經(jīng)驗04-02
三面面試華為,經(jīng)驗分享08-09
華為硬件筆試技術(shù)題目11-06
華為硬件筆試題考點(diǎn)分析11-18
華為公司筆試經(jīng)驗12-11
華為面試技巧11-18