百度實習C++軟體研發崗面經
進去以後,風景真的很不錯,工作環境相當優越,小哥哥小姐姐特別熱情!(水一水)
下面開始正題--一面:
首先讓自我介紹了一下,由於簡歷沒有做太好,就把自己的長處和學習方向說了說,最後開始解釋了下專案的事情,他問了很多專案細節,也通過泛化專案的範圍,我覺得是對我進行應變考察,同時也試探這個專案的真實性。
可能簡歷沒什麼問的,面試官問的方向就被我帶著走了,扯到了我擅長的領域--簡單演算法,果然讓我手擼程式碼,不過出乎預料的是,讓我用指標寫二叉樹的BFS。由於之前用的少,所以我一直思路都是在利用陣列方式去處理,思路是有了,就在於怎麼用指標來代替陣列,所幸我也會點兒指標,這邊也過了。
手擼程式碼+專案剖析,花了1個半小時的時間,面試官也意識的基礎沒問。
就問了我兩個還是三個問題
1.Struct和Union的區別
這個我之前突擊到了,朗朗上口。
2.第二個給忘了,我沒答出來,有點可惜。
結果:一面過了,不過面試官估計也看出來我基礎比較不踏實,他是說這邊可以給你過,後面看發揮。
總結一下,面試技巧還是要有,但自身基礎牢固特別重要,切記切記!
二面在一面結束後差不多一個小時,我在對面沙縣賴了半個多小時。
廢話不多說,下面是血虐的經歷
剛開始,問了專案,這邊我是還算過得去,中間他參差的問了點機器學習的東西。雖然我不懂,但在他的引導下,還算能過得去。
到了基礎問答的環節,問了些堆、棧、avl樹、STL的一些,例如map、vector等等的資料底層結構,好多連跪,就差不多G了。
最後跟面試官聊了很多,跟我說了挺多東西的。
結果:可想而知是掛了
總結:總結的知識結構太薄弱,做的方向和選的方向不太一致,C++軟研是直接運用底層知識結構來做東西,而不用我們通常使用的那些包裝後的模組。切記,刷題要刷有用的題,另外面試官告訴我了,百度的演算法設計,ACM金才會看中,ACM銀對題目來說,外面大街上很多的,雖然有點誇張,但別人很明確告訴你,我就是看不上,你也沒啥辦法對吧。
最後最後,好好學習,現在四月份,還有2-3個月,秋招就要來了。
趁這段時間,基礎補結實。秋招再戰!