魔王的妻子哪有那麼好當(一

「夫人、夫人!醒醒!在這裡睡覺,會感冒的啊!」一個嬌弱的女聲,突然潛入了她的深度睡眠。

夫…夫人?她是在作夢吧?她哪時候有老公了。恩,繼續睡覺看是什麼夢。

「夫人!!!」

好吵啊,作個夢也會這麼吵的嗎?
她睜開了眼睛,發現她似乎倚著樹幹睡著了,一股寒意向她襲來,她忍不住地打起了哆嗦。

這裡是哪裡,怎麼這麼冷啊?

Continue reading 魔王的妻子哪有那麼好當(一

前端面試問題集

  1. local + session storage
  2. 簡述一下functional programming
  3. 簡述一下物件導向
  4. 會不會用css、css預處理器
  5. 你的前端測試怎麼寫
  6. side effect是什麼
  7. 會用webpack嗎
  8. server side rendering觀念
  9. SPA和MPA差別
  10. 你的CORS怎麼處理
  11. 閉包是什麼
    裡面的function讀得到外層的變數
  12. shallow copy + deep copy
  13. React有用過哪些hooks
  14. React的life cycle有哪些
  15. 多語系怎麼實現
  16. 解釋redux、狀態管理的流程

處理事情篇

  1. 假設有個案子要做,裡面有很多舊的library(例如jQuery)
    妳會用舊的技術還是用新的技術?
    能從舊的程式裡面改需求、加功能嗎?

legacy code的應對方法

  1. 先大概看熟它寫什麼,時間不夠的話快速看過,找到要改的地方改。
  2. 看要不要重構、重寫(評估時間跟複不複雜)
  3. 沒有要重寫就改它
  4. 當笑話看
  5. 當自己是考古學家
  6. 想著「應該還是有可取之處」
  7. 當作一個練習重構重寫、速度的case
  8. 時間有限的情況下,找到要改的地方來改就好,全部看完可能也不知道做什麼
  9. 有人可以考古的話就問,沒人問的話就試以上方法