總共兩個面試官(資深前端 , HR)
簡單自我介紹
然後就開始技術探討了
Q1.你如何去實現共用元件
Q2.Pr
omise跟observable有甚麼差異
Q3.form你會怎麼去實作
Q4.有沒有做過效能優化或是面對大量資料的情境
Q5.有用過signal, compute, effect嗎
Q6.你會怎麼去設計權限問題(問蠻多的衍生題)
Q7.subject return的會是什麼?
Q8.你有做過unsubscribe嗎
Q9.angular的input跟 signal的input差別在哪裡
(這點我不知道 沒什麼印象)
最後是10分鐘的上機考測驗用stackblitz
"有兩個select然後 根據select選的值要顯示不同的資料/
有一個data.json要能夠抓到"
建議可以先自行練習,雖然我是沒有做出來
說實話我是最近才碰的, 比較不熟悉這種coding的環境
相信很多習慣用vscode的人都不太熟悉這個介面
畢竟實務上 真的沒什麼人會跑去stackblitz去coding...
最後是人資的問答
"你剛剛沒有做完對吧, 你對於剛剛這樣測試有什麼感想嗎"
"還被問到說 所以在vscode上面再給你10分鐘你寫的出來嗎?"
(心裡想說"啊我就沒做出來啊...")
最後建議是大家可以試著請朋友幫忙看一下自己coding
去習慣自己要live code然後要解釋一下自己在做什麼
沒有英文自我介紹
面試問答
你會怎麼決定要做共用元件
三個以上我就會改成共用了(親身例子)
怎麼進行效能的優化
如實
debounceTime
onpush
takeUntil
SwitchMap之類的
面試建議
上機考真的蠻重要的, 如果實務派厲害到上機考可能還是會被刷掉
建議大家真的用stackblitz練習看看?
因為畢竟我很久沒有遇到上機考了
注意:
有上機考的公司 薪水其實也不一定會比沒上機考的還多
所以個人斟酌吧