前端工程師的面試主要以技術面試與行為面試為主,其中技術面試與 Javascript、前端框架為主,考的方式通常是口頭技術問答或上機考、筆試,跟其他軟體工程師準備技術面試不同的是:前端考 leetcode 的比例較低,當然想進好一點的公司還是得刷。
今年的文章會以準備前端面試技術題為主,一天一題前端面試題,藉由此次鐵人賽的機會好好把觀念從頭複習。
Bigfrontend
題目涵蓋 Javascript,css,react,typescript...等還非常多種的題型,大推!
GreatFrontEnd
部分功能需要付費,但一樣也是涵蓋多種類型的前端面試題
Zet大大寫的React 思維進化:一次打破常見的觀念誤解,躍升專業前端開發者
熟讀完絕對可以讓你從容回答 React 的面試題,大推!
Grind75
這個網站會根據你的自身需求挑出在 leetcode 中必做的資料結構演算法題目
這次練習的題目主要是 JavaScript 跟 React,題目的來源我是根據 GreatFrontEnd 中標示為 high 的面試題為主,加上一些自己最近在面試中真實遇到的題目。
let
, var
, const
的差異為何?==
和 ===
的差異為何?this
如何在 JavaScript 中運作?cookie
, sessionStorage
和 localStorage
在瀏覽器中的差異為何?<script>
, <script async>
和 <script defer>
的差異為何?null
, undefined
和 undeclared 的差異為何?.call
和 .apply
的差異為何?Map
/Set
和WeakMap
/WeakSet
之間的差別是什麼?jsx
是什麼?瀏覽器可以直接執行嗎?setState
到瀏覽器畫面真的發生改變,中間的流程發生了什麼事情?這次因為太忙沒來得及先囤一些文章,接下來就只好過著每天壓死線的日子了,希望我可以擠得出時間並且可以堅持到完賽><