職位類型:職員
面試地點(diǎn):南京
招聘公司:北京小米科技有限責(zé)任公司
沒有保密協(xié)議,也沒有面試官要求保密,就隨便寫寫哈!說廢話了,直奔主題:
一面:
1.不知道面試官底細(xì)。
2.項(xiàng)目開道,問得很細(xì)。
3.沒問任何算法題。
4.問了一堆OS,編譯,同步,函數(shù)作用域等等基礎(chǔ)知識(shí),基本答不上來。
5.寫代碼:矩形里寫滿了數(shù)字,給一個(gè)寫了1的點(diǎn),返回周圍用1能聯(lián)通區(qū)域的大小,我用深搜寬搜,他都不滿意,給我提示用樹做,我實(shí)在想不出來,他也不告訴我答案(順便求各位大神指導(dǎo))。
6.feedback明確顯示我這輪掛了。
一面半
1.騰訊來的前端,在米UI搞網(wǎng)盤。
2.二面的面試官開會(huì)去了,他過來隨便面了15分鐘,然后聊天半小時(shí)。
3.問了HTTP協(xié)議,狀態(tài)碼,答得很爛。
4.問了個(gè)超水的智力題,我說了一堆爛方法,最后公布答案時(shí)發(fā)現(xiàn)自己SB了,應(yīng)該是道秒殺題TT。
5.簡(jiǎn)單聊聊項(xiàng)目,因?yàn)槲也桓闱岸耍悦嬖嚭芸炀徒Y(jié)束了,后來知道這輪面試和二面算是廢了(詳見最后總結(jié))。
6.最后聊天,倒是很開心的。
二面
1.原來是去哪兒來的,好像也是前端。
2.問C 語法,OO,OS,多線程,同步,基本答不出來TwT。
3.2個(gè)代碼題 a,b。
4.a:端口調(diào)度,兩個(gè)函數(shù),一個(gè)返回任意未占用端口號(hào),一個(gè)釋放某端口;寫的不咋樣,他隨便加幾個(gè)需求我都掛了。
5.b:一個(gè)整數(shù)機(jī)器人只能賦值,加一,循環(huán)(大于、小于、等于條件),怎么實(shí)現(xiàn)加減乘除,不用考慮任何意外情況。
6.最后當(dāng)面給我的feedback是算法湊合,基礎(chǔ)不牢(言外之意就是掛了)。
三面
1.谷歌來的服務(wù)端,米聊服務(wù)端。
2.這一面全是用白板完成的,沒用白紙,感覺蠻好的,因?yàn)榭梢圆痢?br />
3.聊項(xiàng)目時(shí)讓我寫個(gè)sql,就一個(gè)表,用到group by。
4.然后給個(gè)設(shè)計(jì)題,給一棵二叉樹,怎么畫圖,要求樹均勻分布;我簡(jiǎn)單建了個(gè)模型,然后他給個(gè)反例,我的模型掛了,改了一下然后寫核心代碼,有點(diǎn)小錯(cuò)。
5.接著開始聊12306,我亂扯了若干,但他每次具體深入問一下我就答不出來了。。。
6.最后我問了他跳槽的原因,他說即使是谷歌的工資也買不起房,于是來賭上市了。
總體:
1.我弱爆了,基礎(chǔ)差,算法弱。
2.小米的員工來自各不同公司,面試的方式、內(nèi)容差異很大。
3.小米的面試是按部門的,每個(gè)部門想要人就來面一下,我的1.5面和2面都是搞前端的,而我不懂前端,估計(jì)廢了;一面掛,三面也不咋樣,估計(jì)又可以吃一封拒信了(堪比吃好人卡吖)