小米南京分公司面試經驗分享

才智咖 人氣:1.95W

職位型別:職員

小米南京分公司面試經驗分享

面試地點:南京

招聘公司:北京小米科技有限責任公司

沒有保密協議,也沒有面試官要求保密,就隨便寫寫哈!說廢話了,直奔主題:

一面:

1.不知道面試官底細。

2.專案開道,問得很細。

3.沒問任何演算法題。

4.問了一堆OS,編譯,同步,函式作用域等等基礎知識,基本答不上來。

5.寫程式碼:矩形裡寫滿了數字,給一個寫了1的點,返回周圍用1能聯通區域的大小,我用深搜寬搜,他都不滿意,給我提示用樹做,我實在想不出來,他也不告訴我答案(順便求各位大神指導)。

back明確顯示我這輪掛了。

一面半

1.騰訊來的前端,在米UI搞網盤。

2.二面的面試官開會去了,他過來隨便面了15分鐘,然後聊天半小時。

3.問了HTTP協議,狀態碼,答得很爛。

4.問了個超水的智力題,我說了一堆爛方法,最後公佈答案時發現自己SB了,應該是道秒殺題TT。

5.簡單聊聊專案,因為我不搞前端,所以面試很快就結束了,後來知道這輪面試和二面算是廢了(詳見最後總結)。

6.最後聊天,倒是很開心的。

二面

1.原來是去哪兒來的,好像也是前端。

2.問C 語法,OO,OS,多執行緒,同步,基本答不出來TwT。

3.2個程式碼題 a,b。

4.a:埠排程,兩個函式,一個返回任意未佔用埠號,一個釋放某埠;寫的不咋樣,他隨便加幾個需求我都掛了。

5.b:一個整數機器人只能賦值,加一,迴圈(大於、小於、等於條件),怎麼實現加減乘除,不用考慮任何意外情況。

6.最後當面給我的feedback是演算法湊合,基礎不牢(言外之意就是掛了)。

三面

1.谷歌來的'服務端,米聊服務端。

2.這一面全是用白板完成的,沒用白紙,感覺蠻好的,因為可以擦。

3.聊專案時讓我寫個sql,就一個表,用到group by。

4.然後給個設計題,給一棵二元樹,怎麼畫圖,要求樹均勻分佈;我簡單建了個模型,然後他給個反例,我的模型掛了,改了一下然後寫核心程式碼,有點小錯。

5.接著開始聊12306,我亂扯了若干,但他每次具體深入問一下我就答不出來了。。。

6.最後我問了他跳槽的原因,他說即使是谷歌的工資也買不起房,於是來賭上市了。

總體:

1.我弱爆了,基礎差,演算法弱。

2.小米的員工來自各不同公司,面試的方式、內容差異很大。

3.小米的面試是按部門的,每個部門想要人就來面一下,我的1.5面和2面都是搞前端的,而我不懂前端,估計廢了;一面掛,三面也不咋樣,估計又可以吃一封拒信了(堪比吃好人卡吖)