[心得] Backend engineer 面試 17 Media / ULSee / Migo

作者: tricker13 (Paranoid)   2019-11-08 00:32:56
分享一下自己的面試記錄
大家應該比較有興趣看錄取的過程
所以只寫了錄取的三家
17 media
有名的直播 APP
這間是參加 COSCUP 時聽他們開發狼人殺的經驗分享覺得有趣所以自己投的。因為有看到去年 IPO 失敗的新聞,加上一些雜誌對他們資金來源只集中在少數大戶的報導,有讓我擔心他們還能撐多久。所以在 COSCUP 上就有跟他們招募攤位的一位工程師請教,也順便問他們資金的狀況,他的說法是 17 今年已經開始穩定獲利,加上後來我又自己私下詢問 17 裡面認識的前同事,也是說 17 已經賺錢,從今年初開始就沒有再動到募來的錢,算是有打消了我的疑慮。
前測
線上考演算法
時間兩小時,總共有四題,難易度大概是 easy 跟 medium,每題都花了一些時間思考,所以寫完三題後只剩下十分鐘,第四題也來不及想了只好果斷放棄
第一關
應該是團隊的工程師面試,剛開始主要是依照履歷詢問我過去的經驗,系統有沒有遇過什麼問題?如何改善等等。當時有覺得對方真的有認真看過我的履歷,也有提到看過我附在履歷上 Medium 的文章。接下來是在 A4 紙上考白板題,記得考了兩題,過程會討論有沒有改善的空間,也會稍微提示。像第二題我最後是想出一個 O(2n) 解,就有問我可不可以再進一步降到 O(n),可惜最後沒有成功。
第二關
這關的面試官在 COSCUP 的 17 攤位上有看到在做分享,自己猜應該是主管或是資深的工程師。技術問題的部分記不太起來了,因為接下來白板題出糗的印象太深記憶被蓋了過去,只記得有問到為什麼 goroutine 可以開到上千個?後面也是用 A4 紙考兩個白板題,這裡有點糗,兩題我一開始給出的答案都不是題目要問的問題,經過面試官提示修正後才有寫對。而且第二題給的比較算是 work around 的解,雖然複雜度有達到要求,但是自己後來檢討這一關得分的機率應該是一半一半。
第三關
因為前兩關面試完已經中午了,中間就讓我先出去吃午餐再回來面試。面試官一開始先打開我前測的資料,問我覺得自己寫得怎樣,我說前三題應該有七八成的把握有寫對,結果面試官馬上說我有一題有一個致命的錯誤,要我找出來並且改善,有種馬上被打臉的感覺XD。當下很緊張的看自己的 code 找錯誤,雖然是自己寫的 code,還是一整個很陌生,相信大家都有過這種感覺。還好後來有找出來,是一個加一個判斷就可以修復的邏輯錯誤。緊接著又是一個白板題,這一題我算是完全沒解出來,當下的直覺是要用
DP,所以一直想要怎麼拆問題,但其實是要用兩個指標去解。後來自己檢討不應該一開始就想給最佳解,應該先想個暴力解再改善才對。第三關結束後就請我回家等通知。
第四關
可能因為之前第三關最後完全 fail 了,所以幾天後接到通知說要多一關技術面試。一樣是白板題,總共考了三題,很幸運的第二題刷題的時候有寫過,所以等於只被考了兩題,最後都有成功解出來。過程中一樣會要求你改進你的答案,改善複雜度。記得有一題我以為自己已經給出最佳解了,又繼續被要求把空間複雜度從n降為常數,可以感覺他們是真的很重視演算法的部份。這關的面試官是一個女生,人滿 nice 的,所以這一關的緊張感有大大的降低,不過也有可能是因為已經是第二次來所以才不緊張。接著讓我提問,我問了在 17 工作的優缺點,優點部分她提到處理
17 的金流可以遇到一些有趣的問題,還有可已有參與開發大流量系統的經驗等等。缺點的話畢竟是新創,要承擔一定的風險,不像大公司穩定。這天只有這一關,結束後請我回家等通知。
第五關
Cross team 面談跟 HR 面談。這兩關主要都是看你人格特質,不會有技術問題。Cross team 問選擇 17 的原因?遇到別人與自己意見不同會怎麼處理?API 文件的維護習慣跟使用什麼tool寫文件?跨 team 之間怎麼溝通等等。
HR 問為什麼選擇前公司?又為什麼從前公司離職?現在找工作最看重什麼?
第六關
跟 CEO 遠端視訊面試十分鐘。走到這關感覺已經滿確定會上了。CEO 主要問為什麼選 17?有沒有用過 17 APP?對 APP 有什麼建議?為什麼選擇當軟體工程師?我問了兩個問題,一個是他對公司未來的願景跟規劃,他的回答是垂直深化 17 直播的多元內容,平行發展多元平台跟進軍國際市場三點。另一個問題是我自己用 17 完全不會有想打賞的動機,公司會不會擔心未來打賞的收入會越來越少?CEO 反問我有沒有玩手遊?會不會花錢買道具?我回答會,他指出玩手遊會花錢的人只佔 5%(轉換率 5%),我就是那少數
5%的人,但相信大家都不會懷疑手遊公司賺不了錢。同樣的,會在 17 打賞的用戶轉換率如果是 5%,靠這 5% 願意打賞的人就可以支撐公司的營收,算是很好的解答了我的疑惑。
整個面試過程算是還滿愉快的,員工福利很好,第一年就 14 天特休,12 天全薪病假,提供健身補助,學習補助跟每天提供員工午餐。
ULSee
一家新創公司
透過 hunter 介紹去面試後端工程師
是做影像辨識相關應用的公司
像是透過影像做駕駛疲勞偵測、3D 虛擬試衣等等
投資方有日本軟銀
公司位置有點特別是在美麗華旁邊的住宅大樓裡
第一關
直接 onsite 面試,面試官應該算是 team lead,後端團隊當時只有他一個,正在招募團隊成員。面試一開始問過去的經歷,像是過去系統架構為什麼這樣設計?為什麼用 Redis?是否真的有需要 Redis?有遇到哪些問題如何改善等等? 接著問一些 Golang programing 相關的問題,defer、buffer / unbuffer channel,gorouting 的機制,有沒有用過 cgo?還有面試官自己出的一些題庫,主要是測試你對語言的瞭解程度。面試官也有提到 ULSee 目前主要用到的語言是 Node JS,剛好我履歷有寫有用 Vue 寫過前端的經驗,所以有問我一些 JS 的基本問題,ES5 / ES6
的差別,webpack / babel 的經驗等等。
面試過程中有提到工作內容主要是視覺演算法以外的所有工程內容,像是用 AWS Lamba 串接演算法模組等等。
第二關
面試官應該是管視覺演算法跟後端所有技術團隊的 manager,但是比較偏算法,所以後端技術部分都信任第一關 team lead 的決定,面試過程主要就是互相認識,問過去的經歷,和介紹他們公司的產品,技術方面的問題比較少。主管還滿直爽健談的,中間還有提到公司目前的資金還算充裕,投資人最大咖的是日本軟銀,當時為了拿到日本軟銀的投資,他還解鎖了跟孫正義面對面做 pitch 的成就等等。
第三關
據 hunter 說法最後一關會由人資副總(台北公司最大的頭)面試,但是因為當天副總請假,就改由第二關的主管直接跟我談預期薪水,結束整個面試流程。
對於 ULSee 我覺得給 offer 流程可以再改進,他們從頭到尾都沒有給我書面或 mail offer,只有透過 hunter 告知我只要確定 onboard 就可以照我預期薪資給我 offer。hunter 的理由是ULSee 不想跑完流程給 offer 後,人卻沒去,要等確定會 onboard 後再走流程。
Migo
應用滿有趣的公司
老闆是美國人
產品正在開發中即將在菲律賓上線
定義自己為社會企業
期許自己成為未來亞洲的 Netflix
投資方有新加坡主權基金淡馬錫
產品概念是在菲律賓的各個社區中心或雜貨店架設 Migo 熱鬧點(小型電腦附 WiFi 分享器)
讓用戶用 WiFi 下載電影/影集到手機,然後透過小額付費觀看
(在菲律賓除了首都的市區以外,郊區都缺乏 3G / 4G 的硬體建設)
未來希望擴大市場到印尼、馬來西亞、非洲等等
前測
分兩個部分
第一部分是線上智力測驗,總共 40 題選擇題,限時 20 分鐘,時間滿趕的,寫完時間剩不到一分鐘。
第二部分是線上考演算法,印象中應該是 2 題,說明寫可以用各種語言寫,所以練習刷題的時候都繼續用 Golang 刷題,結果考得時候才發現所有主流語言都有,就是沒有 Golang,當下是有一點慌,只能改用 Python 寫。題目都非常長,光讀懂題目就要稍微花一些時間,這點需要注意。
第一關
人資面試。人資滿親切開朗的,問為什麼想來 Migo 面試?對自己未來的規劃?之前離職的原因?大部分都是常見的問題。但是人格特質方面的問題比較多,感覺比較重視這個部份,像是朋友對你描述?敘述最近一次採納別人對你的批評並改善的過程等等。
第二關
技術主管面試。主管一開始先向我介紹他自己,再請我自我介紹。接著針對我履歷的內容提問。然後請我在白板上設計一個簡單的 Todo List 網站的系統架構,什麼是 Restful API?解釋 Quick Sort 的原理和複雜度等等。接著讓我提問,我問下載一部影片大概要多久?約一分鐘。如何讓將影片內容傳送到 Migo 熱鬧點?租用衛星頻寬在離峰時間將內容 broadcast 給所有的熱點。熱點機器使用的作業系統是什麼?Ubuntu,但是未來可能會換。
第三關
Cross team 面試。這一關是全英文面試,由一個美國女生面試。問題:如果跟合作的 team 想法不一樣,你會怎麼做?並且請我舉例一個之前工作碰到的實際例子。因為是新創公司時常在變動,如果工作內容被調整你會如和反應?自己認為自己的優缺點有哪些?後面提問我問她為什麼會從美國來 Migo 工作?是個有趣的故事。
第四關
Reference check
人資會請你提供三個前同事及朋友的聯絡資訊,分別是主管,平行同事跟自己的私人朋友,會分別詢問在他們眼中我的工作表現跟個性,以及他們認為我的優缺點是什麼。
錄取後還會跟你約個時間到公司,由人資跟你講解一遍簽約的內容跟公司福利,並且表達非常希望你接受他們的 offer。公司福利很美式,年薪用十三個月計算,提供健身補助,特休假沒有限制休幾天,只要團隊溝通好就可以休。
薪資的部份只算本薪(年薪): Migo > ULSee > 17 Media
另外只有 17 每一季會有績效獎金,如果營運正常,且四季績效都有達到最低標的話年薪就與Migo 差不多
以上提供大家參考
作者: googoo1102 (googoo)   2019-11-08 00:39:00
17考這麼多結果薪水最低
作者: jherk   2019-11-08 00:49:00
O(2n)?
作者: keke0421 (zrae)   2019-11-08 01:02:00
推! 請問面試的職位是?
作者: x246libra (楓)   2019-11-08 01:14:00
看起來17最累 結果薪水最低我說 面試過程
作者: ardodo (米蟲)   2019-11-08 01:44:00
推推,感謝詳細分享
作者: jeff40108 (死得腥羶豔油劑是他)   2019-11-08 03:04:00
23感覺公司撐不久
作者: cha122977 (CHA)   2019-11-08 03:12:00
手遊那段有道理 感謝分享
作者: Csongs (西歌)   2019-11-08 06:55:00
謝謝分享
作者: zyxx (321)   2019-11-08 07:54:00
感謝分享
作者: rollr (衛生紙的心情)   2019-11-08 08:07:00
O(2n) 不就是 O(n) 嗎
作者: yuanruo (罪を憎んで人を憎まず)   2019-11-08 08:24:00
ULSEE蠻久了 line camera有用他們的SDK
作者: ckp4131025 (ckp4131025)   2019-11-08 08:42:00
O(2n)就是O(n)阿
作者: yaya517 (Abby)   2019-11-08 09:00:00
你只要用嘴巴說 O(2n)就是O(n) 複雜度就降下去了
作者: ladyboy99 (lady_boy)   2019-11-08 09:44:00
看起來面試都很麻煩 有經驗的先email問薪資再面試我覺得比較不浪費時間
作者: GGFACE (ggface)   2019-11-08 10:06:00
感謝分享
作者: pig2014 (Rocking Man)   2019-11-08 10:19:00
操2n還在要求三小,根本沒事找事搞
作者: AudiA4Avant (A4 Avant)   2019-11-08 11:47:00
2N就兩種可能,面試官只知道死守自己的答案,或者是你用了兩個平行的 for loop, 但其實可以只用一個
作者: siriusu (かがみは俺の嫁。)   2019-11-08 11:50:00
migo 如果薪水很好的話會防你拿 offer 去當純 competingoffer 呀,你所謂他的流程不好我是這樣解讀的啦。不過前幾篇有看到 migo 薪水 有點意外比 17 高
作者: smalldra (ha。)   2019-11-08 12:03:00
想去migo 沒準備好就面試了
作者: kmjx (小明)   2019-11-08 13:11:00
所以 請問17直播裡願意donate的人佔比多少呢?因為原文用了"如果" 所以不知道最後CEO是否有給出明確數據
作者: hass231470 (11!)   2019-11-08 13:35:00
所以弄了那麼多年薪有150嗎?
作者: xevisu (大綠半糖少冰thx)   2019-11-08 13:36:00
手遊不用拆分給直播主 還是有差吧
作者: s37166117 (ace)   2019-11-08 13:41:00
XD
作者: tbpfs (http://0rz.tw/Uk989)   2019-11-08 14:17:00
我猜年薪有150+
作者: ime5566 (天團56)   2019-11-08 14:20:00
17面那麼多,然後跟你說是新創,真的讓人問號
作者: hass231470 (11!)   2019-11-08 18:37:00
沒150的話這群人自己不累嗎? XD
作者: KoreanFish (韓國魚)   2019-11-08 18:58:00
用了loop兩次的做法問可不可以優化成一次應該沒問題吧難道複雜度一樣就不算優化嗎@[email protected]
作者: jammy50605 (小刀)   2019-11-08 19:13:00
這沒150不可能去好嗎
作者: tttkkk (學到。)   2019-11-08 23:39:00
17最近大量參加 event 把自己營造成軟體先驅的印象可能跟主事者很洋派有關 就喜歡拿矽谷那一套來玩刻意提高面試門檻也可能是這些計畫中的一種手段
作者: as23041248 (KAIKAIKAI)   2019-11-09 18:00:00
想請問一下樓主背景
作者: gzliu36 (The End!)   2019-11-09 21:26:00
覺得17的roy大大滿強的
作者: badboy821022 (我想吃鰻魚飯)   2019-11-12 02:34:00
17跟某星國中資真像 面試搞一堆然後薪水也沒比較好
作者: touurtn (vv)   2019-11-12 19:24:00
17大量解僱 又瘋狂徵人 這麼多人想去?

Links booklink

Contact Us: admin [ a t ] ucptt.com