面試流程分一面與二面。一面大約一小時,二面大約一個半。
一面為線上面試,主要會對經歷深追,問每個決策當時的考量策略
。
二面為實體,有兩題筆試。第一題是一般的 leetcode 題目,第二題是系統規劃題,畫出經手最複雜的系統架構。
福利部分,有零食可以吃,沒有彈性上下班,休假勞基法。
比較特別的,是可以公費參加技術年會,沒有次數限制,感覺很有趣。
公司氛圍輕鬆,技術紮實,是可以舒服提升自己的地方。
面試問答
針對履歷提問
因為我提到有重構經手專案,面試官有追著去問為什麼要做重構。問得蠻深,會逼你說出做決策的邏輯,也借這個機會看見自己的一些盲點,收穫滿滿。
求職動機
1. 尋求更高的薪資待遇以及更舒適的生活品質。
2. 到更強的技術團隊,加速自己的技術累積。
針對缺少的技術經驗追問
沒有在正式專案中用過 orm & sql ,老實說只有自己小規模練習。但我表現的很有自信,傳達「這小事別再刁」的訊息給面試官。
公司產品了解度
提供資料給其他金融的程式串接,沒有到很清楚。有心錄取的朋友可以多準備一點資訊。
程式題:去除相對方向的路徑
使用 list 來實現 stack 。
判斷最後一個堆疊可不可以跟新輸入抵消,可以抵消就 pop 掉最後一個資料,不行就把新資料 push 進去。
架構題:畫出接觸過最複雜的系統圖
client --> nginx --> front-end --> back-end --> cluster ( sql1 sql2 )
面試官會注意你每個節點用什麼圖形來畫,同樣的形狀,必須表示同一種節點。資料庫、應用程式、 Getaway 等等最好在形狀上區分出來。
面試建議
leetcode 簡單刷一下,但這間公司很重視行為面試,考驗面試者對自己過去的每個決策有沒有高的掌握度。
要邏輯清楚,站得住腳,才能撐過面試官的追問。有心準備的朋友可以複習一下履歷上提出的經歷,回憶當時決策的原因。決策的時空背景,有甚麼好處與壞處,以及自己現在對這個決策的評價。