當前位置:簡歷模板館>面試>面試筆試>

師兄師姐:華爲校園招聘技術類筆試面試

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