步入主題,這兩周我面試很多公司,E代駕、聚美優(yōu)品、百度游戲等,面試百度的經(jīng)歷和百度面試官的水準(zhǔn)有很多可圈可點(diǎn)的地方,我決定記錄下來分享給大家,希望能對大家有所幫助。
我面試的崗位是前端工程師,先做筆試題,然后四輪面試。
初面:筆試
筆試題考查基本知識,也有細(xì)節(jié)題和綜合應(yīng)用題,主要集中在對 HTML/CSS/JS 基礎(chǔ)知識的考察上,也有網(wǎng)站優(yōu)化的知識在里面。如果你平時(shí)不注重積累,很可能筆試題就掛了。我這里列舉幾道難題,博客不方便透露太多題目,有需要可私信:
頁面引入多個(gè)不同腳本,如何確保命名不沖突?
對于大量使用圖片的CSS樣式表,怎樣優(yōu)化,可以加快頁面渲染?
能否舉例說明用純CSS+HTML實(shí)現(xiàn)多級菜單的方法?
簡述JPG、PNG、GIF的優(yōu)缺點(diǎn),并分別舉例說明其適用場景?
列舉你所知道的優(yōu)化頁面加載速度的方法?
這些題目是筆試題中相對較難的題目,你會(huì)發(fā)現(xiàn)其實(shí)這些都不是很難的題目,你若平時(shí)認(rèn)真思考,注重積累,這些問題都不在話下。
一面:技術(shù)
一面的哥哥技術(shù)十分強(qiáng)悍,在百度呆了8年(這些都是后來入職之后才知道的),前后端都做過,百度內(nèi)部寫過一些前端框架給大家用。
按照慣例,做個(gè)自我介紹,然后開始講項(xiàng)目。我最近項(xiàng)目都用VueJS,然后就開始聊Vue如何實(shí)現(xiàn)雙向綁定的,Vue、React和Angular的優(yōu)缺點(diǎn),React的虛擬DOM等。小哥不愧是寫框架的人,架構(gòu)思路,實(shí)現(xiàn)細(xì)節(jié)都很清晰。然后問了問我瀏覽器的工作原理,還好之前翻譯過《瀏覽器如何工作》,然后就聊了聊瀏覽器的重繪和重排,以及如何優(yōu)化CSS選擇器等知識。
最后小哥還問我未來前端的發(fā)展方向(黑人???),還好我有多語言基礎(chǔ)(認(rèn)真學(xué)習(xí)過Java、Golang、Python、NodeJS等),我就拿前端的語言和后端語言進(jìn)行對比,說現(xiàn)在模塊化做的還不夠完善,ES6之前還需要依賴三方的模塊管理工具(指的是JS),不如Golang和Java的模塊管理機(jī)制,特別是Golang,在語言層面上解決了很多軟件工程的問題。暢想未來,覺得以后前端組件化會(huì)更加徹底,需要什么組件,直接拿過來組合,不用擔(dān)心HTML/CSS/JS沖突,以組件為單位進(jìn)行開發(fā)。
自我感覺我表現(xiàn)一般,畢竟很多問題都答的結(jié)結(jié)巴巴,不過小哥覺得我還不錯(cuò),讓我等等,準(zhǔn)備二面。
二面:HR
因?yàn)榍岸素?fù)責(zé)人需要開會(huì)一個(gè)小時(shí),HR姐姐不好意思讓我等,就先跟我聊聊,不算正式的HR面。主要是聊了聊百度游戲的歷史、福利等,以及與大百度的關(guān)系。我也問了些問題,得知百度游戲這里并不怎么加班(基本不用996),心中還是覺得這點(diǎn)很棒,哈哈。
有趣的是,我還跟HR姐姐聊起一面的小哥。HR姐姐說那小哥技術(shù)在這里非常牛逼,一面都是他來面,非常嚴(yán)厲(這點(diǎn)我感覺到了,不茍言笑),很多人他面了2分鐘就叫別人回去了(搞得HR姐姐很尷尬,哈哈),說面我面了這么久,說明還是覺得我技術(shù)不錯(cuò)的(心中竊喜)。
三面:前端負(fù)責(zé)人
等了大約半個(gè)小時(shí),等來了前端總負(fù)責(zé)人??吹绞莻€(gè)大姐,我心中也是非常詫異(本以為是個(gè)嚴(yán)肅的大叔)。姐姐沒有問我什么技術(shù)性問題,更多的是關(guān)于團(tuán)隊(duì)管理、項(xiàng)目管理和技術(shù)選型以及網(wǎng)站重構(gòu)相關(guān)的問題。
因?yàn)槲抑皠?chuàng)業(yè),在團(tuán)隊(duì)中一直都是技術(shù)負(fù)責(zé)人,所以姐姐看到我簡歷這塊的經(jīng)驗(yàn),覺得有意思才給我面試機(jī)會(huì)的。團(tuán)隊(duì)管理和項(xiàng)目管理我在這塊相對來說確實(shí)有經(jīng)驗(yàn)(算不上經(jīng)驗(yàn)豐富),比如:如何進(jìn)行敏捷項(xiàng)目管理,Scrum開發(fā)等。項(xiàng)目的技術(shù)選型也聊了很久,我說選型要考慮很多因素:團(tuán)隊(duì)成員的技術(shù)棧、業(yè)務(wù)需求、項(xiàng)目性質(zhì)、新技術(shù)學(xué)習(xí)成本、新技術(shù)的社區(qū)活躍度等,綜合考慮下來,其實(shí)可選的技術(shù)就那么一兩個(gè)了。
最后,我跟姐姐了解了百度游戲這里前端的各個(gè)項(xiàng)目以及技術(shù)情況,以及根據(jù)我的經(jīng)驗(yàn)對這些技術(shù)選型提出了自己的看法。姐姐面試我很滿意,也希望我能選擇百度游戲(因?yàn)槲腋f已經(jīng)拿到聚美的Offer)。面試完已經(jīng)7點(diǎn)半(印象中跟姐姐聊了1個(gè)小時(shí)),她叫我明天來最后一面,總監(jiān)面完結(jié)果就出來了。
四面:技術(shù)總監(jiān)
第二天上午,也就是上周四(10月20日),面試官是百度游戲這里技術(shù)最高負(fù)責(zé)人(你也可以理解成技術(shù)總監(jiān)或者百度游戲的CTO)以及一個(gè)資深的HR姐姐(至少比二面的HR姐姐資深)旁聽,偶爾發(fā)問。
技術(shù)總監(jiān)一看就特別有領(lǐng)導(dǎo)氣質(zhì),說話聲音輕柔緩慢又沉穩(wěn)。問了我離職原因,團(tuán)隊(duì)管理和技術(shù)選型的相關(guān)問題,大部分時(shí)候是我在說,他倆在聽。壓力倒也不大(可能我心態(tài)比較好),沒有問任何技術(shù)型問題,都是關(guān)于團(tuán)隊(duì)建設(shè)管理、公司文化之類的問題,倒也落個(gè)輕松。
面完之后他叫我回去等通知,過了一天,周五晚上就收到了Offer。然后在這周三入職,雖然工作了三天,但感覺還不錯(cuò)。身邊的同事技術(shù)也很好,很多問題一說就明白,不用跟他解釋基本知識。
總結(jié)
我是去年畢業(yè)之后去創(chuàng)業(yè)的,工作了一年找工作真不容易。因?yàn)樯缯写蟛糠值墓径际侨昶鸩?,而且北京這里貌似最近寒冬季,招聘人數(shù)也急劇下降,我在脈脈匿名區(qū)看到很多人都兩三個(gè)月沒有找到工作了(面試機(jī)會(huì)都沒給)。
所以當(dāng)拿到百度的Offer我還是十分欣喜的,感覺自己就像個(gè)幸運(yùn)兒。在這里還是給大家一個(gè)忠告:千萬不要裸辭,找好下家再撤,否則準(zhǔn)備吃土!
-
工程師
+關(guān)注
關(guān)注
59文章
1565瀏覽量
68412 -
百度
+關(guān)注
關(guān)注
9文章
2249瀏覽量
90206
發(fā)布評論請先 登錄
相關(guān)推薦
評論