guide:frontend-interview
**這是本文件的舊版!**
前端面試
目標
- 鑑定面試者的 人格
- 見證面試者的 基礎知識
- 發掘面試者的 長處
面談類別
Personality
- 為什麼離開前公司
- 覺得自己在前端這塊領域 擅長什麼 或是 有什麼可以拿出來說嘴 的
- 習慣用 tab 還是 space?
- 如果你加入了一個專案,但是他們的程式碼縮排和你習慣的不同,你會怎麼做?
Web
- 輸入網址後到出現網頁,這之中發生了什麼事
- 知道漸進增強 (progressive enhancement) 和優美退化 (graceful degradation) 嗎?
- 有 Streaming 的經驗嗎?
- 如何實作一個需要支援多國語言的網站?
HTML
- 描述下列之間的不同 <script>, <script async> & <script defer>
### CSS
(WIP)
JavaScript
- CORS 是什麼,它解決了什麼問題?
- 請回答下面這段 Code 的結果
var a = { n : 1 }; var b = a; a.x = a = { n : 2 }; console.log(a.x) console.log(b.x)
React.js
- higher order function / higher order component
- reconciliation
- render props
TypeScript
Algorithm
input: '[1,2,3,[51,2,32,[],[2],1],5]' output: [1,2,3,[51,2,32,[],[2],1],5]
guide/frontend-interview.1652337906.txt.gz · 上一次變更: 2024/12/22 21:17 (外部編輯)