首先介紹一下本文的主角:一名18年應屆生,普通二本,學習能力一般,技術能力更是一般,前端小白,但是在努力學習中。 從17年秋招開始我便向美團投了簡歷,也參加了線上筆試,但是輸的很慘淡,筆試沒過後,來繼續在武漢找了家小公司實習。春招開啟之際,我嘗試過投了鬥魚(沒有獲得面試機會),小紅書(筆試沒過),360(拿到了實習offer以及技術經理承諾的好好表現就能轉正的口頭承諾)等等。當然,這其中還有美團,我於18年3月22日參加了美團線上筆試,之後一直沒動靜,我認為我掛了,於是又去參加了石墨文件的校園招聘並拿到了offer。凡事都有個但是,但是美團突然給我打電話說我筆試通過和我約時間,就進行了電話面試,以下為一些細節: #前言
本文目的:分享我遇到的前端面試題 本人沒說拿到了美團offer,本文在末尾也說了應該是涼了;然後,我從來沒有說到遇到的問題我都答上來了,只是羅列了題目,你可以把它看做一份還沒作答的空白試卷,我個人認為我答的不好。期待大家評論裡留下你認為的正確的回答。
#一輪面試
一輪面試的面試官很友好,問的問題都蠻基礎,但是很有針對性:
- cookie 的使用
- koa中介軟體實現原理
- 描述快速排序的實現
- 原型鏈相關問題
- react 生命週期
- react 效能優化
- vue 雙向繫結原理
- 如何用 js 實現動畫
- css 動畫以及與 js 動畫效能比較
- 二叉樹 (不會)
- 二叉樹後序排序 (不會)
- 模板引擎實現原理 以上問題我都說了個大概,甚至覺得自己不能二面了,但是二面來了。
#二輪面試
二輪面試的面試官聲音聽起來很年輕友好,問的問題都挺有深度的(對我來說):
- 介紹實習經歷,專案經驗
- 怎麼做同構以及同構的兩份程式碼的差異性
- koa中介軟體執行順序以及如何實現
- 跨域問題
- jsonp 的原理以及優缺點
- vue雙向繫結原理
- jquery 和 vue 效能比較以及使用場景
- 什麼是高階元件
- 假設我維護一個服務端渲染框架,如何不侵入使用者程式碼的情況下通知使用者程式碼錯誤點(同時也要保證頁面正常渲染)(這道題應當是開放題,答得不好)
- 未來三年職業規劃 可以看出的是面試問題難度在逐漸升高,但同時也更有針對性,不少問題都答得不好,都覺得自己涼涼了。面試官也指出了我的不足:雖然學習驅動力不錯,但是不夠深入,不夠刨根問底。然後三面來了: #三輪面試
三輪面試就很開放了,但是難度又升了。面試官首先問我方不方便用電腦視訊面試,在上班所以只能電話面試,以下為問題:
- js bridge 原理(因為我第一家實習公司是做 ionic 混合開發,所以他問了這道題。很尷尬,我是真的答不出。面試官很驚訝,說:“你難道不專注原理嗎?”)
- https 和 http 的不同之處
- http 2.0 的特性
- 如何實現一個promise
- 用 nodejs 做過什麼
- graghQL 和 RESTful Api
- 對城市的要求,為什麼不去北京、杭州
- 為什麼不投阿里(我真的覺得我的水平不夠)
- 有哪些offer
- 為什麼選擇美團 #總結 三輪面試結束的很快,因為沒有用電腦。面試官也沒有給出過不過的答覆。到此挺慌的,應該真的涼了,但是真的學習到了很多,同時獲得一個資訊: 其實做為一個前端開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個我的前端交流群:330336289,邀請編號:寂靜。不管你是小白還是大牛歡迎入駐,大家一起交流學習,繼續學習,繼續努力。 以上,和各位小夥伴共勉。