看完我的心得,面試難度應該會降到easy-medium之間。
捷運古亭站9號出口,一出來右手邊大樓就是了。
辦公
室人蠻多的也算安靜,很扁平、公開透明,應也跟走敏捷開發有關。
我面試結束後,TL那位似乎馬上又進行下一個會議。
人資會帶你到小會議室並給你一瓶水,稍待一會面試官就進來開始面試。
面試官會先簡單說明面試流程,總共會有兩大階段的面試,第一階段後結束後,兩週內會通知有無第二階段。
第一階段:1.5小時
面試官C (TeamLead)與J (主管),職位我猜的。
四個步驟:
1. 請面試者自我介紹
2. 開始程式相關考試
3. 面試官介紹公司業務與團隊
4. 面試者Q&A
IT部門大致分為四個Team,
1.多元支付&銀行專案,前後端分離,人數6-8位
2.維運
另外兩個Team忘了。
所有程式問題都可能有延伸問題跟進,我測驗時是面試官使用電腦投影,
開word投影顯示題目,面試者口頭簡述答案。
這點比很多白癡公司印A4給你在那邊手寫好很多。
1. == 與 .eqals差異,兩個物件如何比較是不是同一個物件,例如說物件內的屬性相同。
2. 抽象類與介面差異,為什麼要用抽象類?
3. Transaction是什麼?
4. Exception如何handle?
5. Thread safe是什麼?要怎麼知道或檢查一個應用程式是不是thread safe?
6. 用過哪些設計模式?
7. spring bean是什麼? spring的@Transaction做了啥? @Transaction要寫在哪裡?
8. hash function是什麼?
9. http與https差異?
10. 對稱與非對稱加密,公、私鑰概念。
11. Session、cookies、JWT三者差異與使用場景?
面試問答
過往公司的開發流程/模式/技術/工具?
依自身情況回答
面試建議
用人標準很簡單
1. Java基礎包含框架要扎實。
2. 主動與積極&溝通與表達能力佳
就面試過程推測,我認為可以入職的工程師們,基礎與觀念都會蠻優秀的。
所以感覺也會是很好獲得成長的地方。
面試官的態度與引導式的提問也讓人舒服,並且也會提供一些解答或是想法。
很鼓勵大家一起討論解決問題,而不是讓工程師一人硬幹。
很可惜我面試時表現有點落漆沒進入第二階段面試,但真的會蠻想加入他們團隊的!