二戰大衆點評,斬獲軟件工程師 offer

先介紹一下自己,國內某985 CS專業學渣一名,高考考完剛被錄取的時候,還立下了小目標說一定要去BAT,現在回過頭想想……真是好有勇氣啊。大學的前兩年在平時翹翹課、窩在寢室裏面打打遊戲,期末通宵的狀態下度過了,到大三的時候,看到周圍的同學們紛紛找起了實習,還都是什麼百度華爲,覺得自己好公司沒什麼希望,但是去個小公司實習還是可以的吧,畢竟自己還是有名校光環的呀。很明顯,我想多了。大三上第一次投大衆點評的時候,20分鐘的電面就把我秒成渣渣了,一些很基礎的問題我都回答不上來,最後悲劇了。

從那以後我放下了自己的名校光環了,開始認真刷題,在Lintcode上刷了大半年,期間跟着師兄做了一個項目,現在的我終於可以坐在大衆點評的辦公室敲代碼了。

好啦接下來進入正題,和大家分享我的大衆點評面試經歷~

大衆點評的面試包括了在線測試、兩輪技術面和HR面,不知道別人怎麼樣,我是在測試三天後現場面的前一天晚上接到的通知,現場的三輪面試是在一天完成的,雖然花了大半年的時間認真刷題,但是一下午巨多的問題加上壓力也不小還是覺得蠻累的。

在線測試

在線測試一共有三組題,語言題,數字邏輯題和圖形邏輯題,每一組的選擇題各10多道,每組6分鐘時間。所以題量還是蠻大的。選擇題結束後,會讓你敲兩個編程題,很基礎的那種,感覺沒有瘋狂刷題的人也應該能寫出來。

第一輪技術面

第一輪的面試官看不出嚴肅還是好說話,聽完我的自我介紹之後就開始出題了。感覺和實習的電面很像,都是很基礎的題目。下面列了一些自己還記得的題目供大家參考難度。

  • Java的特性有哪些?

  • 怎樣不用第三個變量實現兩個整數交換?

  • 怎樣理解線程安全?

  • 什麼時候可能出現內存泄露?

  • 類比於線程池,你覺得對象池是什麼?有什麼好處?


真的是一些非常基礎的問題,建議大家多看書。

順利回答出來之後,面試官開始出算法題。面試中出現的兩道題目都不難,都是 lintcode 上的題目。

第一題是:中位數
題目:http://www.lintcode.com/zh-cn/problem/median/
參考答案:http://www.jiuzhang.com/solution/median/

第二題是:top k 問題,這個題真的很高頻。
題目:http://www.lintcode.com/en/problem/top-k-frequent-words/
參考答案:http://www.jiuzhang.com/solution/top-k-frequent-words/

第二輪技術面

第二輪技術面的面試官一看還蠻兇的,可能也是壓力面試的一部分吧。進去的時候就拿着我的簡歷在看,連自我介紹這個套路都省去了,直接就開始問我大學裏做過的幾個項目。一直在挑細節鑽,每個項目都問到我答不上來爲止,還是有點慌的。項目都問完以後,問了我一下以後想做的方向和爲什麼,就讓我出去等通知。

HR面

在外面很緊張的等了半小時終於等來了HR,在那半個小時不斷給自己做心理工作,告訴自己就算沒過刷過的那麼多題就全當爲考研做準備了......HR的這輪面試非常輕鬆愉快,還調侃了一下我這麼好的學校怎麼會來大衆點評面試的,問我真的拿到了offer,會來報道嗎?和HR主要溝通了一下薪酬福利的問題,對工作的要求和職業的規劃等等。

面試結束差不多一週的時間收到了offer。

總結

  • 不管你的學校出身怎麼樣,想在IT這行混口飯吃就都得好好刷題。做碼農,學歷最多隻是一塊敲門磚。爲了彌補大學玩掉的兩年,我開始在 lintcode上由易到難的刷題,雖然我也買了不少參考書,但最後還是覺得這個刷題最有效。

  • 大衆點評的面試的內容真的非常基礎,而且感覺越是基礎的東西,越優先考察你。所以即使是有很多項目的大大,也千萬不要忘記準備一下基礎題。

  • 自己做的項目是會被一點一點死扣着問的,我這樣的學渣在做面試準備的時候特別找了當時做項目的組長問了一些細節,細節真的很重要!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章