面試分為兩個階段,第一階段是與主管以及資深工程師的實體面試,第二階段為與CTO的面試
剛開始進去的時候會先寫一份限時3
0分鐘的考卷總共6題,
三題資料庫相關的題目與兩題Nodejs題目與一題Authentication的題目,
題目如果想要寫到很詳細的話可能時間會不太夠要自己分配一下時間,
寫完之後會有一個單位主管與資深工程師一起進來面試,
前後進行1個小時,過了兩天就收到複試通知
因為當時不在台北工作所以有協調進行遠端面試,
第二階段是與CTO的面試,比較像是在聊天
時長約1個小時
面試問答
其中一張考試內容
1. 解釋關聯式資料庫與非關聯式資料庫的使用時機與差異
2. 設計一百萬筆資料的table不會影響查詢
3. 正規化與反正規化是什麼?使用時機?
4. settimeout 迴圈結果
5. 寫一個簡單的closure function以及使用時機
6. Jwt 與session差異以及使用時機
7. (面試過程中拿出另外一張試券口頭問答)SQL transaction是什麼以及使用時機
口頭問答
1.遇過最困難的技術問題
2.如何檢查log
3.甚麼情況下選擇用REDIS? 設定的邏輯是甚麼?
4.現在給你一百萬多萬筆資料要你寄送的話你會使用甚麼方式
面試建議
面試下來的感覺這家的技術應該算是扎實,
資料庫的部分的問題相當多所以應該也很重效能的部分,
SQL的部分建議複習,
Redis的部分聽起來也是他們有興趣的部分,
NodeJS的問題部分只有筆試,口頭問答關於NodeJS比例不重
另外這家聽起來是用雲端的MicroService
所以AWS,Docker,Kubernetes也可以多複習一下