[面試心得] GoFreight / 聖學科技(Freight Forwarder) - Full-Stack Engineer
零面. Hacker Rank (120 min)
5 題 Hacker Rank,難度約 2 題 Easy 2 題 Medium 1題 Hard,
第 1 題: 算 duplicate 個數,解法: Hash Table O(1)
第 2 題: Smallest window that contains all characters of string itself,解法: Sliding window O(n)
第 3 題: Sort 之後取前 n 大加總 (英文閱讀測驗? ),解法: std::sort O(n log n)
第 4 題: Minimum increment to make array unique,解法: sort O(n log n)
第 5 題: Connected component,解法: DFS O(|V| + |E|)
運氣算蠻好的,Hard 那題感覺實際只有到 Medium 而已,Medium 的也都算簡單,
全部寫完還有約 40 ~ 50 分鐘,網站測資都有過,不知道實際分數就是了 XD
一面. 遠端
第一場 1hr. 1 位考官
這關是純白版題,估計是怕有人 Hacker Rank 找代打 XD
題目是四則運算,輸入 3 + 5 * 4 的字串 (無括號),輸出 23,
看到題目很直覺告訴考官是後序,但尷尬的是老早忘記細節怎麼做 ... 冏
於是考官請我先不要管後序,想先看看我撇開前中後序下會怎麼寫,
於是就先使用直覺的方法做出一個很醜的演算法,
接著考官又加入括號問我要怎麼做,原本想繼續用很醜的方法寫,
但寫一寫發現括號會遇到的問題比較麻煩,最後就回想後序做法,最後用後序完成 ~
第二場 2hr. 1 位考官 (應該是技術長?)
這關就不再考算法了,先自我介紹之後針對履歷開始逐一詢問,
除了針對履歷外也詢問了很多 GoFreight 會用到的技能,
如: Python2/3 差異 (range, list/tuple, unicode ... 等),Hash 碰撞如何處理,Browser 瀏覽網頁時整個 request 的流程 (load balancer, nginx ... 等),js 放在 header / body 差異 ... 等等,
不得不說考的內容蠻詳細的,也會針對你提出的解法做進一步追問,
最後考官會接著介紹公司目前使用的技術,還有 Freight Forwarder 產業在幹嘛 .... 等,
接著最後考官有問我期望薪資跟我手上有沒有 Offer 要答覆及可報到日期...等,並說會有二面。
二面. CEO + COO 遠端 (1hr)
這關基本上沒再考技術,CEO + COO 會跟你進一步介紹公司,
並且透過聊天互相了解彼此的人格特質、處事文化,等等,
最後告知 1 ~ 2 天即會有結果。
結果: Offer Get,福利忘了但我記得不優 (but 免補班),100 K * 14 + bonus (公司說法是 bonus 平均有 3 ~ 4 個月),另外薪資部分應該可以再談,但我確定沒要去這間就沒談了;不過個人蠻看好該公司未來發展,薪水也很敢給 ~ 技術長也有料,蠻推的公司
想詢問沒有去這家公司的原因 謝謝
回覆刪除