背景
最近一個月面試了20來個公司,其中有你們應該都聽過的bat,今日頭條,京東,網易,大疆,oppo,還有shopee,招商金科,有贊等比較不錯的公司,收穫了六個offer。最後選擇了入職阿里巴巴深圳(感興趣的朋友可以傳送簡歷到pengfei.huang@alibaba-inc.com內推)
本人為16年本科畢業的前端,之前在一個創業小公司工作。因此該面試經驗適用於3年以內,薪資待遇為13-25k的面試。
在這裡對我的面試經歷做一個簡單的分享,希望對大家有幫助。在這裡,我不會一家一家的公司去細列他們去問了什麼,只會去講述下面試流程面試中可能碰到的問題以及我的部分解答。
面試的問題很多,如果我想的起漏掉的問題會補充及更新的,大家可以先收藏或是關注我的部落格,方便檢視最新內容。
面試流程
如果你時間緊張或是在職,大部分大公司是支援第一輪電話面試的,而騰訊,阿里的面試基本前兩輪都是電話面。最近流行專場招聘,可以一天面試完。基本來說,流程可能是
組員面 –> 組長面 –> 總監面 –> hr面
組員面
組員面一般來說是跟你同級別的人,所以不要緊張,他的水平不一定會比你高很多,充分展現自己的優勢和特長。組員面總體來說考察的東西較基礎。會關注一些後面不會關注的css,html等
自我介紹
一般來說,會先讓你做個自我介紹。這是不管什麼面試都會有的,好好準備吧。一般來說,我就只是把畢業時間,工作過的單位和做的事情簡單說說。
html
html5加了什麼新東西?html語義化是什麼?seo怎麼整?html5新標籤有哪些?doctype?
css
大廠一般來說比較偏重JS,css這邊背一下各種居中方案吧,總會問到的。還有flex佈局等等,grid佈局也看兩下。bfc是什麼?css3有什麼新的選擇器?寫過動畫嗎?盒模型是什麼?
js
es6,promise,async,閉包,原形,this,settimeout等等。可能要手寫一些比較常見的函式,debounce,new,Object.create,promise,bind。也有會問你設計模式,各種繼承方法的。
http
對於大廠的面試來說,http重要性可能比css還要高。https,快取,跨域,網路安全,狀態碼等等(我的關於狀態碼的文章),基本都是必考的。
專案
感覺做的最不錯的專案,這時我會講這個js前後端同構專案。
私底下還有做過什麼專案或是開源的東西嗎?當然要有,這時候我會提到我的用RxJS和react開發mac地址輸入框以及基於react的圖片裁剪元件
框架
以vue為例。mvvm是什麼,vue的生命週期,vuex的作用及原理,vue-router的實現,父子元件的通訊,vue的原始碼如雙向繫結及虛擬dom等等(我有個關於虛擬dom的分享)
其他
- 訪問頁面的過程
- 效能優化(推薦下我之前的高贊文章)
- 移動端自適應(我的方案是REM佈局)
- 離職原因
- 團隊協作管理
- 演算法,準備一下各種排序,揹包問題,二叉樹,應該夠了。
- pwa,小程式
組長面
組長面一般來說是組長來面,考察範圍不再是前端程式碼方面的東西,可能會問些別的小公司不會問的問題
面試官的問題
- 專案部署
- 專案監控
- 錯誤處理
- nodejs
- 職業規劃
問完後,他會給你機會問些問題,其實這也是面試考察的一個部分,這時不能什麼都不問或是問些待遇等俗氣的問題(hr面再問吧)
我會問的問題
- 專案有多少人
- 專案要做些什麼
- 專案的前景
- 如果我進去了可能做什麼
- 前端在這個專案的重要性
- 你們想要招個怎樣的人
- 為什麼我要選擇你們公司
總監面
這時一般來說很少問你具體的的程式碼細節了,當然自我介紹和專案介紹還是要的,這時就像是一種聊天,看你的未來規劃,看你為什麼要做前端(我的回答),你對前端的瞭解等等等等。
hr面
說實話我比較少hr面,基本也是跟總監面聊天一樣,不過你最好還是要問一下他這些問題
- 加班時間及相關制度
- 離職率
- 公積金,社保的基數,公積金比例
- 公司或者部門未來的規劃
- 對比其他公司的優勢
總結
與其去一個個背面試題,去猜面試官可能會問什麼問題,不如多去思考,大公司需要怎樣的人才?面試官想要招些怎樣的人?通過上面內容,希望你有可以一些自己的思考,不足疏漏的去補充,已經有的去充分展現
最後
面試的問題很多,如果我想的起漏掉的問題會補充以及更新的,大家可以先收藏或是關注我的部落格,方便檢視最新內容
關於面試題的答案,部分會在前端進階系列中更新,希望大家可以關注一下。
希望大家能找到合適的工作!如果我的文章對你有幫助,歡迎關注和 star 本部落格或是關注我的 github。掃描下面的二維碼,關注我的公眾號獲取最新文章推送
掘金技術證文活動連結: juejin.im/post/5aaf2a…