華為效率很高,果然是狼性文化啊,從一面到最后一面,一天結(jié)束,我比較幸運(yùn)的是最后一面已經(jīng)知道自己能拿到offer啦,小小的得意一下。
華為分為4面,技術(shù)面,集體面試,壓力測試和主管面。下面分結(jié)合我自己的經(jīng)歷進(jìn)行分部分介紹。
第一面:技術(shù)面
通知我18日10:30去面試,我接近10點的時候過去,暈,還是好多人,然后排了號等待吧。這里提醒大家,華為的面試通知時間只是他們的對人數(shù)的一個估計,面試的早晚是按你到來的早晚進(jìn)行的,好多公司都是這樣,所以以后要想早點面試的話,可以提前去,交簡歷排隊等等。接下來我就是在焦急的等待中。終于到了11點多一點,叫道我了。一個身材稍微有點發(fā)福的大叔。挺和氣的。首先是自我介紹,還發(fā)生了點小插曲。當(dāng)我說我喜歡打籃球的時候,這個面試官大叔笑著說:“看的出來”。這一刻我真的很糾結(jié),這也能看的出來?介紹完之后,他問我專業(yè)排名,我說自己大學(xué)還行,研究生就馬馬虎虎了,然后他又問具體拍多少,當(dāng)我說到50%,他又問有多少人排多少,我如實相告,98人排50多名,他笑著很糾結(jié)的給哥來了句,“那就是中下等了唄,打籃球打的了吧!”。無比糾結(jié)。閑話不說啦,進(jìn)入技術(shù)面,出的題目挺多,我盡可能的多想出來點。
指向指針的指針的用法,作用
雙向鏈表節(jié)點的刪除
冒泡排序(蛋疼,唯一答錯的一道題,我把冒泡和選擇整混了,我還一直堅持我的意見,我還引導(dǎo)他,后來,我引導(dǎo)到最后發(fā)現(xiàn),我錯了,好尷尬。)
很簡單的數(shù)據(jù)庫操作,就是兩個簡單的排序,使用到order by和between and
自己做的項目很多都是負(fù)責(zé)數(shù)據(jù)庫的設(shè)計和優(yōu)化,這個要是問的更深點,哥還是真不怕的。倒是希望能多問點這方面的,畢竟這方面還是有點水平的,嘿嘿。
Socket編程,服務(wù)器端和客戶端各個函數(shù),只要能說出大概就行
服務(wù)器端:socket(), bind(), listen(), accept(),….close(),
客戶端:socket(), connect(),close()等等
進(jìn)程的通信方式,我講的是linux下的6中進(jìn)程通信方式,只要說出名字就行
介紹下數(shù)據(jù)挖掘。我研究生主要是做數(shù)據(jù)挖掘的,他應(yīng)該主要是考察我對自己的方向的熟悉程度。我就結(jié)合一個做過的863的項目,給他一頓的忽悠,感覺自己還挺能忽悠的,呵呵,主要是做過的東西還是了如指掌的,介紹起來也沒什么難度。
了解什么設(shè)計模式,舉出來一個例子。
當(dāng)聽到這個問題的時候,我當(dāng)時就“震精”啦,這個C++面試還問設(shè)計模式,我人品有這么差嗎?幸虧“四人幫”的那本《設(shè)計模式》還是看過的。本來想說工程模式呢,但是想想,估計很多人對這個都很熟,還是說個單件吧。我就解釋下單件,他還讓我寫下單件的實現(xiàn)代碼,我靠,這是華為的面試嗎,至于嗎?沒辦法,就寫個個很常規(guī)的動態(tài)申請實現(xiàn)的單件模式,他還挺滿意,然后我還不忘的秀一下,說:這個不是最好的實現(xiàn),我在論壇的帖子上看到過更好的一種實現(xiàn),就是將對象放在靜態(tài)存儲區(qū),這樣能保證一個進(jìn)程中只有一個實例存在。哈哈,這下他很開心的笑啦,我知道,我這樣說,代表了很多。呵呵,這個表象還是相當(dāng)滿意的。
解釋下C++中繼承和多態(tài)
這個沒什么可說的,關(guān)鍵點在于:繼承的作用是實現(xiàn)代碼重用,從父類中繼承共性的東西,加入一些個性的東西,繼承分為public,protected和private繼承。多態(tài)是根據(jù)上下文環(huán)境,調(diào)用不同的實現(xiàn)代碼,它的作用是實現(xiàn)接口重用,它分為靜態(tài)多態(tài)和動態(tài)多態(tài)。靜態(tài)多態(tài)的可以用重載和模板實現(xiàn),動態(tài)就是我們經(jīng)常使用的virtual關(guān)鍵詞,我們一般說的多態(tài)就virtual表示的動態(tài)多態(tài)。它是運(yùn)行時根據(jù)實際的對象進(jìn)行調(diào)用的。
其中,還有三四個題想不起來了,感覺問的很多
最后他應(yīng)該是很滿意我的表現(xiàn),說我這關(guān)你是過了,你前邊3,4個人我這關(guān)都沒過去,你表現(xiàn)還挺好。
然后給我出了個自由發(fā)揮的題,說:現(xiàn)在有一個視頻挖掘方面的項目,而你是做文本挖掘的,這兩種的處理方式肯定有很大的處理差別,你會這么做。這個就自我發(fā)揮了。我就說查資料啊,請教他人啊什么的,后來他問我:你對這個項目的態(tài)度是做還是不做,靠,這個肯定是做啦,然后我很堅定的說,做,肯定做,這個對我自己的發(fā)展也是一種積累,能讓我有更廣闊的技術(shù)積累。哈哈,這個面試官很開心的笑了,然后給我講了些華為艱苦奮斗啊什么的,然后我我在第二輪的時候可能會問到這些,自己要堅定什么的。呵呵,挺口氣是希望我過第二輪啦,好high啊
然后道謝,出來啦。問了接近25分鐘,我旁邊那組面了2個人,我這邊才我一個。
出來后,和同學(xué)一交流我郁悶啦,
好多都是問兩三個問題,然后聊聊天。我去,我人品確實很差啊,郁悶。這個面的也未免太多了吧,比丫的騰訊還多。
技術(shù)面總結(jié):這個技術(shù)面有很大的運(yùn)氣成分在里邊,有的面試官問的不多,就聊聊天,有的就是問的很多,像面我的這個,應(yīng)該是技術(shù)大牛之類的吧。不過還是平常多做開發(fā),實際項目中用到的知識遠(yuǎn)比看什么程序員面試寶典重要,呵呵,盡管我也看了下,但是里邊有很多錯誤的地方。自己在平常做項目的時候,最好能將一些自己不太熟的技術(shù)難點做下筆記,在這中面試前拿出來可以看下,很有幫助的,我研究生期間筆記記了三大本,博客也有,這些你寫下來的過程,相當(dāng)于又思考了一遍,對自己挺好的,以后拿出來看的時候能很快回想回來。像其他的一些題啊什么的,平常注意積累就行了。
第二面:群面
首先是自我介紹,必須包含自己的專業(yè),排名,興趣愛好,優(yōu)缺點,性格和職業(yè)規(guī)劃。
大家就在這邊一頓的猛吹,不過看的出來大家都很緊張,我一看大家都挺緊張,然后感覺有點自信啦,哈哈,輪到我的時候而是一頓忽悠。不過自我介紹還是挺重要的,直接關(guān)系到面試官對你的印象。
第二個環(huán)節(jié)是分組討論題目是成功的因素是什么,給了13個詞語,按照對成功的重要性從高到低進(jìn)行排序。在5分鐘內(nèi)給出自己的答案,交給面試官,然后給15分鐘小組討論,小組得出一個統(tǒng)一意見的排序。這個環(huán)節(jié)我們組表現(xiàn)很好,很團(tuán)結(jié),另外一個小組內(nèi)部出現(xiàn)了意見的不同意,然后被面試官猛問。這個時候,基本上可以預(yù)想到他們要杯具啦。不是我們太優(yōu)秀,而是他們自身出了很大的問題。第三個環(huán)節(jié)就是互相評價,并排除最好到最差的順序這是華為群面最讓人蛋疼的一個環(huán)節(jié),還好今天大部分是對對方小組成員的排序。終于面完了,從兩點多面到接近5點,丫的面了兩個半小時。在教室等了會,一會結(jié)果出來了,12個人,刷掉5個,我們組只刷掉一個,對方小組刷掉4個人。果然和我猜測的差不多。群面總結(jié):群面不能說太多,也不能什么也不說。說的太多的話,除非你是特別優(yōu)秀,否則肯定是被刷。我們組的組長說的挺多的,但是很優(yōu)秀,最后留下了,而對方小組組長,就是反面教材了,一方面說自己又多么優(yōu)秀,另一方面基本小組成員不太贊同他,肯定杯具啦。也不能說太少,要在適當(dāng)?shù)臅r候提出自己的觀點,不能太偏激,提出觀點的時候不能太具攻擊性。中庸最好了。我這也是在挫折中成長的,丫的華賽在群面的時候,就是因為我說的太少而導(dǎo)致出局的。汲取教訓(xùn)才是王道啊。哈哈。
第三面壓力測試
這個環(huán)節(jié)好像出什么問題了,直接進(jìn)入四面,大boss面
第四面大boss面
等到下午5點多,終于等到最后一面了。被我們稱之為大boss的人估計至少是主管之類的以上的級別。人還是挺和氣的。我進(jìn)去了,我們就隨便聊了幾句。就是問你有女朋友嗎,家鄉(xiāng)是哪里的,家里人同意你在深圳工作吧…,主要是考察你給你offer之后是否擬會簽。這個我已經(jīng)是想好了的答案。感覺自己答得還是挺好。然后他就說:對你基本上沒什么問題了,第一面的面試官對你的評價很高,他希望你能跟他做他那個方向。我K,我還不知道他是什么方向呢,然后我很愕然的說他做的什么方向,這次輪到大boss愕然了,然后說他沒和你溝通,我說沒有啊。然后我說我希望做云計算方面的。然后我們又是一陣討論,反正基本上他的意思是第一個面試官對我評價很高,要我去他的那個方向,然后就是說云現(xiàn)在就是炒作的一個概念。我無語啦,然后又說每個方向都是很有前途的…,靠,不管了,我說:那我就服從公司的決定吧。靠,這次丫滿意的笑了。然后說,今天就面試到這吧,過幾天我們的工作人員會聯(lián)系你的。
出來啦,靠算是安心啦,如果我沒理解錯的話應(yīng)該是沒什么問題了。好,拿到一個墊底的offer,下一步就是好好的準(zhǔn)備騰訊和百度。
這個環(huán)節(jié)沒什么可總結(jié)的。走到這一步的人基本上都能留,只要沒出什么大的差錯。比如說自己很**的不同意公司的安排什么的;旧蠜]什么大問題。華為招這么多人,每年都是大批的發(fā)offer。哎,華為啊,雞肋。