面試問答
Vue computed 跟 watch 差異
Computed
...
用Teams 視訊面試,有兩個面試者,一個是主管,另一個類似HR( 不太確定
先自我介紹,介紹關於之前工作案子以及經歷
因為是用 Vue 框架,針對框架上以及合作上問一些技術問題
比方說之前案子中用過什麼功能,佔了什麼角色,遇到怎樣技術問題時是否有處理過
針對一些應徵的加分條件進行詢問
面試問答
Vue computed 跟 watch 差異
Computed
- 是針對要輸出在網頁上的內容,不需要傳入參數時使用
- 當資料出現變化需要改變畫面
- 會依據計算的資料緩存,只要資料沒有重新被更改,就不會被重新計算
Watch
- 監控特定資料變化的接會有參數上改變會用來修改資料內容
效能
如果資料量大,computed 自然會比較慢
只要資料變動就會觸發,無形之中執行次數也會增加勒
因此在大量資料時,會建議透過 methods 減少不必要的運算喔
Call API 回傳太慢時
檢查前端是否有出錯,跟後端討論是否因為 loading 太多導致太慢
跟後端討論是否需要做preload
vue seo 怎做
常見的seo tag 或需撈取 json 格式讓 頁面先跑過
面試建議
滿常見的問題,根據遇過的事實回答其實都會接受
加分問題可以提前準備,都滿好回答,不會問得太深,有實際上 run 過一兩次都容易得分