web前端面試準備
阿新 • • 發佈:2019-01-07
希望你的面試官有點經驗,不會用以下這樣的問題開場。以防萬一,還是準備一些答案。
- 為什麼選擇程式設計師這個職業生涯?
- 截至目前,你所從事的專案中最喜歡的是哪個?
- 描述一下你夢想中的研發專案
另外一些面試官會問一些通用的技術問題,來測試你的技術能力。有可能部分人不知道這些問題是什麼意思,而僅僅是在考察你的能力/競爭力。基於面試官的技術能力級別的不同,你的答案也會有所不同。這些問題簡單易答,因此把這些問題記下來。
- 描述一下建立一個新網頁的過程
- 怎樣減少頁面載入時間?
- 標準和標準體(standards and standards bodies)為什麼重要?
- 你使用怎樣一個過程來組織程式碼?
- 你喜歡用什麼工具來測試程式碼效能?
既然你從事前端工作,理解CSS會非常重要。因此這裡為你準備了一些常見的CSS問題。這是展示你知識儲備的重要開始。這些並不是最尖銳或者重要的問題,如果不能回答出來,將對你很不利。
- CSS 中的 resetting 和 normalizing 之間的區別有哪些?
- 什麼是floats,它是如何工作的?
- absolute、relative、fixed 和 static 定位的區別是什麼?
- 解釋visiblity hidden和display none之間的區別
- 你是如何修復特定瀏覽器預設樣式的問題?
- 你是否用過網格系統?目的是?
- 如果計算CSS權重?
- 解釋如何優化CSS選擇器。
- 為什麼需要使用預編譯器?
- 你是如何測試網站的跨瀏覽器相容性?
現在我們最基本的任務完成了。誰都能死記硬背這些答案來應付以上問題。即使是新手前端開發者也能出色地回答大部分問題。然而如果想真正讓你的面試官印象深刻並證明你的功底深厚,就把下面這些問題牢記在心。
- 前端開發最好的框架是什麼?
- 響應式web app和原生應用程式的區別是什麼?
- 原生app相對web app的優點是什麼?
- 客戶端和伺服器端開發的區別是什麼?
- 什麼是SASS和LESS?它們是如何工作的?
面試官會更多關注你是如何表達對這些問題的解釋。他們會追問支援你的答案的工作案例。前面的問題你可能可以通過記憶而過關,你可能還會遇到這些問題的擴充套件,但這些答案的深度,將讓你與眾不同。通過你參與過的實際專案,來展示你的思考過程。