[心得] ML/DM 相關工作面試

作者: cckk3333 (皓月)   2014-11-17 17:58:36
畢業過了今天好巧不巧剛好滿2個月
就在剛剛終於決定了接下來要走的路(雖然也剛好只有一家公司)
由於好像蠻少人介紹 ML / DM 相關的職缺
想跟大家分享一下
先說明一下自己的背景 112 電信所 實驗室主攻 Data Mining
比過一屆 KDD CUP
沒有任何實習經驗 修課所做的Project幾乎全部都是探討演算法
演算法是自己刻的
但是包裝起來比較像商品或作品的東西 幾乎一樣也沒有 = =
公司選擇上:
內容: ML > DM > 其他 Modeling >>>> others (前端、後端、App)
公司型態: start-up 略優於 大公司 (還是看公司氛圍)
Pay: 我心中有一個數字,超過之後其實沒有佔很重要的比例
工時: 公司有團隊一心的話 平均11點我是可以接受的
如果沒事被留在公司 可以接受最晚大概是8點
最後面試過的公司:
WorldQuant、Migo、Yahoo、Appier、宇匯、創赫、愛情公寓
拿到offer:
宇匯
如果想知道如何成功上這些公司可以左轉了
想知道offer多少也可以一起走XD
WorldQuant:
這是退伍時應徵的第一家公司,主要是一家避險基金,追求絕對獲利
當初應徵這家公司不諱言的確跟他能提供的Pay以及他是外商有關係
個人也相當好奇 ML 相關的技術有沒有辦法應用在這上面
第一階段是筆試 40題選擇題 90 mins
題目範圍很廣: 主要考的是機率,尤其是期望值
不過基本上甚麼都考: 排列組合、微分、賽局、線性代數、基本函數、邏輯
考完我真的會寫且寫對的約15~20題
(有一題不知道當時是失智還怎樣 竟然算了20分鐘 還算不出來)
剩下一兩個選項的約5~10題
全部都用猜的
原本想說這樣不可能進路第二階段
沒想到意外收到通知
第二階段是兩場 1-1 on-site interview
過程還蠻free的 想問甚麼就問甚麼
我在我的履歷上有寫我修過一些財金工程的課程
結果真的有被問 因為那些課程離我時間有一段距離
這類問題我並沒有表現得很順
(原本小道消息這家公司不需要任何財金背景 所以沒有準備)
其他覺得表現還不錯
等了約兩個禮拜,最後寄信問結果,收到感謝函
Migo:
扣除掉WorldQuant的筆試,這是我面試的第一家公司
機會來自於我去某個community,一個學長介紹給我的
面試分三個階段
第一個是HR
主要是跟我聊公司目前的狀況 公司目標 很強調 Passion
事後想想,我的去對公司的問題充滿好奇心 不過應該是不會讓人感覺很有Passion
第二個是Model工程師
應該是該為公司類似職位唯一個工程師
考了EM會收斂到 local optima
印象中我看過一篇paper: EM可能會收斂到
local maximum local minimum 甚至saddle point
不過他說可以用簡單兩行證明 我只有畫圖說明一下我心中的EM
他問我在學校團隊合作的經驗
我回答:悲劇
然後我跟考官都大笑XD
我有問一下一個人做這些會不會很難排 schedule
(他一個人有好像有七個project)
面試官好像大我一屆
跟他聊了很多業界、學界、各種天方夜譚
第三位是第二位的主管
是主要找職缺的人
只能說這個人磁場不合
或者說我社會經驗太差 對答太生硬
(1)
他說他想找 1 + 1 大於 2 的人
我說我有看過人月傳奇 我認為 1 + 1 = 2 或 1.9 就很不錯了
他說現在公司這麼小
如果只能找到加起來等於2
那將來公司比較大的時候 不是只能找 1 + 1 = 1.02 或 1 + 1 = 0.99 ....
(2)
他很強調如何表現用很 high-level 表達自己的狀態、遇到的問題
基本上我很同意 不過我還是有說有些技術上的問題閃不掉
(3)
他說可以人生就是 Multitasking
這點我個人持保留立場
(4)
他說很多時候很多問題可以避開 或問旁邊的人答案 (我猜這是他1的概念)
我說我個人的學習上(至少在學校中)是不太喜歡
只有自己去探究這個問題
才可以得到自己想要的深度跟廣度
感覺自己嘴很賤XDD
一個禮拜左右收到感謝函
Yahoo:
學長知道我想找model相關的工作推薦我去 search team
一開始的 phone interview
完全被電爆了
問 http 不會
問 linux commend 我沒有聽清楚 不過當時我應該不會
問 design pattern 我還是不會
問 某個演算法 worst case 我還是不會
問 hadoop 不熟
Orz
想說棄了 結果他竟然要我去公司 interview
去公司考了一個像是考國小生的筆試 (平均 加法 除法 = =)
然後面試考了實作acm的一些題目 問複雜度
老實講我覺得後面這場面試我表現的還不錯
不過公司一天之後寄信說他們希望programming skill強一點的
感覺phone interview就應該死了
如果想讓我補救 當天應該要多問一下我的死穴
讓我補救一下 不然感覺後面那個 on-site interview 有點多餘
Appier:
第一階段兩個 ML team 問我問題:
一個主要問碩論 跟 KDD CUP
另外一個問演算法問題
這兩個人我覺得都蠻厲害的
第二階段是 CEO 面試:
主要也是問我碩論 跟 KDD CUP
我只有大概講了幾句話
他就知道我在做甚麼 甚至演算法都被猜到的
我講了我實驗設計不良
他又講了一下他覺得如何改進我的實驗
整體而言
我覺得是一個技術能力很強也很聰明的 CEO
他問我對公司的問題
因為當時不太懂 Real Time Bidding
不太清楚公司的商業模式
問的沒有很好
( 後來修了 stanford 的 MMDS 有比較懂一些 )
一個多禮拜後收到感謝信
宇匯知識科技:
這家公司是學長的公司,面試的時候有他們問如何介紹自己
不要從技術方面、要從"人"方面
意外發現我這一方面超弱
幾乎沒有問甚麼技術方面的問題
主要是聊他們公司架構(R跟D分開),公司目標,遇到的挑戰之類的
隨便聊了一下後
CEO另外跟我聊天
我覺得CEO是個非常有趣的人,他給我的感覺很人性
公司當然想賺錢,但好像不是把賺錢當第一目標
感覺他真心想幫客戶賺錢 並非以賺客戶錢為第一目標
總之是一個聊天相當讓我舒服的人
我記得當業務遇到困難時,他說是公司產品不夠好,不是業務的問題
儘管我是RD 這段話還是蠻吸引我的
聊了一個多小時候
當場給了我 offer
赫創:
104隨便看到的
公司在桃園
超級無敵偏僻
方緣幾里 應該只有幾家小七跟速食店
公司方向 好像也沒有很清楚 實力感覺也沒有很強
以不專業的我來看 跟前面幾家公司 根本不是同一個層次
目前公司沒有答覆
愛情公寓:
這個不知道算不算面試
我對該公司有一定的興趣
但是該公司並沒有 DM / ML 的職缺
但仔細想想
該公司有非常有趣的 Dataset
很多題材可以做 (配對、防詐騙、照片分數、sentiment analysis)
我像該公司建議
意外跟一些主管跟CEO喝了一杯咖啡
相聊甚歡
不過因為該公司沒有相關的 team
小弟不才,沒有自信承擔獨立開發
所以當下只承諾說 如果未來有相關的team且還沒有工作的話
很願意過來應徵
( 我對於自己的膽小 其實是有一點點沮喪 = = )
總結:
112 KDD CUP 這些招牌真的蠻有用的
不過實務經驗不足 所以很多公司都只能到前面幾個階段 = =
我是覺得晶圓可以代工 ML應該也是可以
所以也沒有必要強調台灣沒有市場
雖然出國的機會應該也有 但目前還是想留在台灣看看
作者: y2468101216 (芸)   2014-11-17 18:10:00
112先跪了
作者: manlike ( )   2014-11-17 19:35:00
太老實了, 以後面試要懂的說謊, 無論如何拿到 offer 才是面試最重要的任務, 除非真的一開始只是要去看看聊天, 但是這樣也是沒什麼意義, 拿來練功看拿不拿的到offer比較OK
作者: bxxl (bool)   2014-11-17 23:17:00
去資料科學愛好者年會時,有幾家在徵人, vpon,其他忘了
作者: zased (我只是上PTT查資料)   2014-11-18 01:32:00
不要說謊,但要會藏拙。沒有的就不要說有。
作者: summitstudio (第凡斯米德費爾德)   2014-11-18 01:36:00
推 其實宇匯在這幾間裡應該也算是待遇相對好的了吧:p 跟a社或m社比起來應該更有work-life balance
作者: recorriendo (孟新)   2014-11-18 01:56:00
自己在家當statistics consultant就好了(菸~
作者: bisconect (李東翰)   2014-11-18 02:17:00
原來連台大讀 ML 的碩士要找 ML 相關的工作都這麼不易
作者: zorro0555 (睡寶)   2014-11-18 02:57:00
宇匯 112 就80%上了 老闆很愛112
作者: ACMANIAC (請肥宅救救肥宅)   2014-11-18 07:56:00
為什麼要說謊?哪一段需要說謊?
作者: vi000246 (Vi)   2014-11-18 13:28:00
二樓是指1+1>2那段吧 我是覺得據實說就好了有自己的主見也是滿重要的

Links booklink

Contact Us: admin [ a t ] ucptt.com