面試問答
前端後端架設的服務在同一個domain or 不同domain要注意什麼
CORS 八股題換個...
博弈包網 - 一面視訊面試
一開始先從履歷的經驗發問
再來就是開始八股題大考驗
最後就是前端效能深入提問
面試起
來挺累的「js html css vue2,vue3 一路的靈魂拷問」
尤其是圖片快取方面問很多,如何查看圖源的快取時間,CF 要清除圖片的方式
如何在首評載入的時候加快圖片的讀取有哪些方法
後端的api響應太久該怎麼看,該怎麼改善
在重構的時候要注意哪些點,怎麼測試
面試問答
前端後端架設的服務在同一個domain or 不同domain要注意什麼
CORS 八股題換個方式問
code review 的時候要注意哪些點
- **邏輯正確性**:邊界條件、錯誤處理有沒有覆蓋到
- **可讀性**:函式是不是只做一件事、命名是不是清楚
- **安全性**:前端這塊特別注意 XSS 風險、敏感資訊有沒有外露
- **效能**:有沒有不必要的重複渲染、API 呼叫有沒有被濫用
設計一個廣告窗機制的紀錄, 要能夠今日不再顯示,會建議存放在哪
我是選擇localstorage, 要多補充說明為什麼另外兩個不適合
解釋event loop, microstack 卡住時 or macrostack 卡住時會發生什麼事,使用者的體驗?
JavaScript 是單執行緒,所以需要 Event Loop 來處理非同步。
執行流程是:
1. 先跑同步程式(Call Stack)
2. 清空後先執行 Microtask(Promise.then / await)
3. 再執行下一個 Macrotask(setTimeout 等)
Microtask 卡住:
Promise.then 裡不斷產生新的 Promise
→ Microtask Queue 永遠清不完
→ 瀏覽器畫面永遠不更新
→ Macrotask 永遠輪不到
用戶體驗:
頁面完全凍結
滑鼠點擊沒反應
畫面不更新
像當機一樣
Macrotask 卡住:
setTimeout callback 裡做很重的運算
→ 主線程被佔用很久
→ 這個 Macrotask 跑完才能渲染
用戶體驗:
畫面更新延遲
滑動卡頓
點擊反應慢
感覺頁面很重
vue watch computed 解釋,使用時機,參數 deep的作用
上網google 這題不難
稍微說明下 vue3 的computed 的options 作用,還有多了once 可以用
nuxt middleware 可以寫什麼功能?
在路由切換前執行的函數
可以攔截、重導向、驗證
Route Middleware:
✅ 權限驗證(沒登入 → 跳轉 /login)
✅ Token 驗證 / refresh
✅ 多語系 redirect
✅ 記錄頁面瀏覽(埋點)
Server Middleware:
✅ API proxy
✅ 自訂 CORS header
✅ Request log
✅ 驗證 request header
面試建議
博弈產業,接受這產業的就來試試,感覺裡面應該會很精實,總部應該是在大陸
工作模式應該以接單為主,也有可能會主要負責專案,不是單純的開發,還需要有小組長的能力
好像有部分遠端有點忘了