第一次線上面談會由前端團隊的成員了解初步的履歷背景,不會有太多的技術考題,算是輕鬆聊天就可以。
第二次就會進行實體面試
,分爲兩階段一個是技術面,另一個是 PM & Tech Lead 面試
先說技術面,會由兩位前端成員分別提問,問題都是一般前端面試會遇到的基礎考題、有考簡單的白板題和工作中有遇到的效能優化範例,這個階段我覺得也是輕鬆簡單的。
難的是第二階段的關卡,兩位主管當時問的問題蠻刁鑽的,有時候回答沒有答到他們想要的點上,主管不喜歡的表情超明顯會直接臉僵掉給你看或是心不在焉看手機,雖然臉上都笑笑的,但我當下其實感覺沒有很被尊重。
做的產品就是幫忙把 Apollo 舊專案重構,沒有固定年終、bonus
面試問答
技術面
css 怎麼做到水平垂直置中
cookie、sessionStorage 和 localStorage 的差異
event loop console.log 印出順序
react 生態生命週期
usememo & usecallback 差異
useState 為什麼不會即時更新
分享針對效能優化的例子
PM & Tech Lead
1. 三個可以形容你的形容詞和一個不想要別人怎麼說你? -> 這很常被問
2. 你不做工程師你會做什麼?你是為了什麼而工作?這份工作離你想要的人生有多遠?
3. 如果你要跟別人解釋一個專有名詞,但對方是個陌生人或不是你領域的專業人士,你會怎麼做?舉例
4. 你怎麼判斷一個工程師現在已經是可以升上 Senior 或 Staff 了?
5. 你和主管意見對立,對方又不接受別人意見,你要怎麼突破?
... 還有一些刁鑽的題目但我只記得這些
面試建議
當時主管面試時情緒與態度變化明顯,回答時若感受到冷淡或不悅,務必穩住自己的節奏,不要急著迎合或懷疑自己。面試是雙向選擇,自己評估是否願意與這樣的管理風格共事。