華為2016實習生最終面試的題目:你對C++有什麼理解。求解?
題主參加了16年華為實習生招募,投的是軟體開發崗位(C++方向)然後筆試(機考)和技術面試都非常順利地通過了(感覺so easy)。結果最終面試的時候,是一個看起來挺嚴肅的面試官問我問題,上來直接就問我:你對C++有什麼理解?
(刪除吐槽,就事論事)我想知道:1、為什麼別人的終面(各個QQ群有交流)都是和面試官閑聊,據我所知就我一個人被問了這種難以回答的問題?
2、面試官單獨只對我問這個問題到底想要什麼樣的答案?他的目的何在?3、如果是你在現場被問到這個問題,以想被錄用為實習生為目標的話,你會有什麼回答?(假設前面筆試,技術面試都通過得異常順利,從沒有被問題問倒過)________________________________________________________________________________
最終面試結果揭曉:已通過面試,等著25號簽offer。但是這次面試經歷的確給題主敲了個警鐘:不能光看技術,還要注意與人交流的方式方法。
「你對 C++ 有什麼理解」這種問題不是為了問出一個滿意的答案,而是為了後續閑聊打個頭。結果你一句「沒有想過什麼對它的理解」,就把整個閑聊掐死在襁褓里了。
無論被問到什麼問題,不要去揣摩面試官問這個問題的目的,然後再根據目的去編纂答案,太累了,也往往適得其反。照實答就行了。綜合來看,你這個回答卻是挺令人掃興。
誠然,這個問題,去問一個實踐經驗和時間都不可能太久的大學生,有些過了。但是你這個回答我以為卻是是讓對方感覺不太高興。
雖然你沒有想法,你應該嘗試去引導對方,可能他最後只是想和你交流一下,而不是去考你什麼,然後他可能對 c++ 有一些想法,希望能和人交流,希望能表達出來(c++ 適合完美主義者,喜歡它的人要找到一個可以交流的人並不容易)。如果是這樣,你應該引導一下,你可以問一下,額,請問,是關於c++什麼方面的呢?你自己說不出可以以一種很專註很感興趣的聆聽姿態,向他請教。
其實這個問題想聊,可以聊的太多,比如說可以談談這個語言的特點,對程序員的要求,它的設計宗旨和目的,它適用於什麼,適合什麼樣的人。 c 和 c++ 是基本上僅有的具有指針等底層控制能力的高級語言了。程序員對底層,內存使用具有高度精確的控制力,它帶來的是對於程序員很高的開發成本和學習成本,那麼你又能從中得到什麼?你相對於 java ,c# 等高度 oo 的語言和模型,具有什麼優勢和劣勢。此外,c++ 的編程時採用的模型和其他 oo 語言是有很明顯的區別的。c++ 是個高度面向內存的思維邏輯模型,你對於它的把控,在思維層面始終不可能脫離底層。
你沒有想法,是因為可能你還忙碌於學習各種「術」和「方法」的階段,還不足以有「思索」它的高度和時間。妹紙:你覺得最近上映的那個電影咋樣呀?
我: 並沒有覺得怎麼樣。
(全劇終)搜索:如何用語言殺死一頭龍舉這個例子。
你想的太多了,就象贊最多的那個答案,不要去揣測面試官的想法,你怎麼回答都不算錯,能看出一個人對這個軟體的理解,選擇的回答方向,更能看出一個人的性格,技術有技術人員的答法,也有非技術的答法,甚至可以說我不清楚,能請教一下嗎?面試一個HR,也會問,對人力資源管理有什麼想法,感受。這種問題都是很泛泛,沒有準確答案,又很考驗人,各方面。
你有一種惡意揣測的傾向,沒有問別人,就問你,輕易認為別有用心,針對你。這一點其實挺不好的。很容易和別人造成誤解,敵意和隔膜。面試的結果也證明了這一點。那個面試官也許只是不愛笑,問你這個問題,也許覺得你更有水準一些。難為一個素不相識的應屆生,為什麼?樂觀一點,會有好運氣。
看這個問題覺得你很出色,頭腦清晰,有性格,略尖銳。總結那句也說明你的敏銳和學習能力。如果我來招人,對你的性格我會持保留態度,將來的工作中不管是上級、同事還是客戶,不管是有意還有無意,這種問題還會有發生。每個人都會遇到,想法、解決的方式不同,事情會有不同的發展方向。
請問華為的 C++ 開發崗具體做什麼的呢?
我想問問,需要達到什麼水平才能找到這樣的實習崗位........
語言聯邦?
應該是故意刁難你
對於你以後吃飯的傢伙,必須是有深刻的理解。沒理解也要忽悠幾句才能過第一輪面試。c++理解不深入,是混不下去的,不像javac#,還能混,c/c++稍不注意就是程序全部崩潰,javac#倒是可以瞎混。
推薦閱讀:
※有人可以推薦一個好的面試辯論隊的流程嗎?怎樣面試才能最好的考察一個人適不適合辯論?
※面試問題,是選擇在女友生日時陪女友看電影還是先完成領導交代的任務?
※一架天平,只能稱重三次,如何從12枚金幣中找到1枚假的?
※假如你是面試官,面試時,你希望面試者問你哪些問題?
※UI設計師如何準備面試作品?