第一關是線上視訊面談
包含給你提問的時間 整體大約30分鐘
面試官一開始會稍微介紹一下91這間公司
然後就開始簡
短的技術問答
問得題目都算是很常見
然後職缺主要是寫C# .NET
但他們也有新開一個Node.js的團隊
新人進去會有三個月的培訓期 會有mentor帶
基本上會需要花費額外的時間(加班或假日)自學跟上
一個團隊組成:約十人,包含前後端、OP 、QA等等,UI/UX 自己一個團隊
我第一面就沒了
但據我所知總共會有三面
第二面是更深入的技術面試,主要會考DB設計
可能會給你一個情境題要你去說明你會怎麼設計
ex:設計一個聊天留言資料庫系統
要能夠寫出DB的Schema以及CRUD
然後還會問你的專案內容
最後一面試跟HR的行為面試
面試問答
甚麼是MVC?
請參考https://www.explainthis.io/zh-hant/swe/mvc
甚麼是SQL injection? 如何避免?
請參考https://www.explainthis.io/zh-hant/swe/sql-injection#sql-injection
abstract class跟Interface 泛型是什麼?
直接說不太清楚
因為對OOP不熟(我寫JS、Node)
如果能回答OOP問題因該會被追問更多相關題目
使有用過cache嗎? 使用cache的話有那些東西要注意?
根據我過往使用Redis的經驗回答,要考慮快取更新策略、Key的設定等等
曾遇到過最困難或挫折的事情? 最後如何解決的?
根據自身經驗回答
能不能接受oncall
我有詢問可能發生oncall的頻率,面試官說運氣差的話可能每個月一、兩次,好的話可能一年遇到一次而已
如果團隊協作中有隊友擺爛的話你會怎麼處理?
如無法溝通協調則上報主管
高職等,高薪,被稱讚表揚,三者你會如何選擇為甚麼?
我回答是高薪>被稱讚表揚>高職等
但後來想想這樣回答好像會被扣分
回答高職等最優先應該會比較讓人覺得會想努力往上爬
面試建議
他們蠻看重你願意為這份工作付出多少
如果你很願意oncall、加班的話我覺得會有加分
我聽其他朋友有去面的幾乎都會被問到這類型的問題