Medium 好讀版
IBM面試心得:
https://bit.ly/2VpVCes
玉山TMA面試心得:
https://bit.ly/2LL9kJj
小弟非純血清大碩畢業,研究所做ML相關研究,平常取之於Ptt, 現在回饋於Ptt。
內容有點長請見諒~
IBM:
參加完2018/12/26 IBM在清大舉辦的徵才座談會之後,就和實驗室同學一起投遞IBM,這次我投了Data Scientist & Application Developer。
第一階段線上iPAT
投完後在2019/1月3號便收到要做iPAT的線上測驗,iPAT就是英文的高中數學題目,而且投兩個職缺就要寫兩次,蠻累人的。
做完iPAT之後,就一直無聲卡到四月。
第二階段線上測驗
4/3號收到Application Developer第二階段的線上測驗與Data Scientist的感謝信。
內容大概就是請錄製一個三分鐘的影片,回答以下兩個問題,中英文不拘。
1) 你覺得Application Developer從事的是什麼樣的工作 ?
2) 請說明你可以適任Application Developer這個角色的原因 ?
錄好影片上傳即可。
第三階段 IBM Career Day
4/12號收到IBM Career Day(4/20號)上午場的面試邀請 。要準備一個五分鐘的Presentation, 報告一個自己高度參與的專案,格式內容都不限。
面試流程:
會先去小會議室報到,當時我那間有四位面試者、三位主管加一位人資,一開始人資先介紹講解今天流程,第一場活動是 讓大家看一篇英文文章(關於雲端服務),並在白紙上寫出論點,再跟大家報告。
然後分兩組進行討論,針對優缺點進行探討,兩組互相交叉問答。
過程中主管都在後面默默看,所以可能也在觀察每個人的組織和合作能力,以及能不能問出關鍵的問題,還有懂的廣不廣深不深。
討論結束後,就是一對一的面談,會抽籤決定順序,其他人先去大會議室等。面試時就是簡報自己準備的東西,然後主管就根據剪報的東西問,以及會問履歷上的事情跟比賽等等,也會問未來三年的規劃,然後就是聊聊天,當天面試就結束了。
個人感覺IBM很喜歡一些比賽得獎的經驗,像是主管有特別問玉山黑客松冠軍,還有一些國外實習經驗。
第四階段面試
5月2號, IBM來信說要再約一次面試(5/6),這次主要是跟大主管進行面試。
面試時間只有半小時,主要面試內容也是聊聊天,講講履歷的內容,還有問你是否喜歡這個職位以及這個職位在做什麼,跟了解你個人特質。
想知道結果嗎? 無聲卡當中~哈哈哈
玉山TMA:
自己對玉山的印象一直不錯,覺得玉山很願意接受新的技術與開明,常常辦駭客松以及跟新創合作。另外也推出許多服務,例如:可以連結支付寶付款, Papal收款, Line chatbot 等等服務, 也是第一個招募TMA 科技儲備幹部的銀行。 而且還有資料科學年會會長陳昇瑋擔任科技長,我們之前參加玉山駭客松時他也是評審之一。基於這些優點我就決定玉山應該是個不錯的公司,就投履歷試試看,一方面面試也可以更認識玉山。
履歷送出後不到兩天,就收到約面試的通知,這個速度超級有效率讓我有驚豔到。
第一次面試主要就是針對自我介紹,以及一些技術題,還有情境題,主管與自己的互相了解。
這次面試是兩個面試官,四個面試者。
在面試官進來前,趁機認識一下其他面試者。一位是台大資工男生A,兩位女生B and C 都是交大資工。
面試開始:
第一題是讓我們輪流自我介紹大約兩分鐘。
再來會根據你的自我介紹去延伸去問。
面試官先問其他人畢業後到現在空窗期做了什麼。Ex: 有去玩的,B去德國交換。
就接著問在德國上什麼課,以及問C去哪邊玩,主要是輕鬆閒聊。
再來問說請講一個自己最擅長的程式語言以及應用的領域。ABC都主要是講C++,寫Cuda以及影像辨識, 而我是講Python 在文字上的應用。
下一題問:你們講的都是物件導向的語言,請解釋物件導向。B自願回答,然後主管會輪流問有沒有要補充的。
請問MVC是什麼?這題主管指定由我開始回答。
請解釋restful 和 soap的優缺點。
有兩位說做過影像辨識,想問如果現在用戶想要辦信用卡,身分證可以直接用影像辨識帶入資料嗎? 有沒有什麼做法。B C 答。
誰寫過手機APP, 請說明開發APP需要注意的資訊安全。我先回答後端的api 要防sql injection, 以及dos. 面試官提示說手機本機跟傳輸過程有沒有要防什麼? 我就回答要做本機資料要跟server用對稱式加密,防止man in the middle。
問誰有學過或用過軟體開發流程的經驗。 我就講之前在趨勢跑的scrum, 邊做邊學。
問情境題:如果一個考績爛的跟一個考績好的在你的團隊中,你要怎麼安排工作讓整個團隊的時程不會delay。 這題比較開放式,C先回答,會先把重要的工作assign給考績好的,再給一些比較不重要的給考績差的。 我回答我會先把兩個人都找來,一起開會,把需求都列出來,當場自己選喜歡以及有把握的想做的需求。主管就說那如果考績差的還是一樣態度不好怎麼辦? 我說會跟他one on one metting, 討論他的狀況,幫助他解決他的問題,如果是志不在此可能會請他轉職。
主管問:可以接受剛進來可能不是做自己想要做的領域嗎? 例如:你對AI很有興趣,但是會先做開發APP等等。
再來就請我們提問。
1. TMA 主要的工作內容,是會跟著專案嗎?主管:對,TMA平常還是跟著單位的專案開發,只是會抓出來一起培訓,會比較累。中間如果表現不好或者不適任會取消你的TMA資格變回一般的員工,甚至是辭退。
2.有什麼是我們可以先學習的。 主管: Clean code, 專案管理等等的書。
3.有沒有海外培訓的機會。 主管:有可能去短期交流,有些單位可能有國外的專案就會需要出差。
主管補充說明,玉山可以穿貓貓polo衫跟搭配卡其色褲子上班,不用每天穿正裝。
最後填寫問卷,以及選組別 Fintech, Data,我選Data。
二面
二面我隔太久才打心得,很多細節都忘光了,我盡量回憶。
總共三個面試者。
筆試
不難,印象中有邏輯測驗, 選擇題 看程式碼算return值,
問答題五選一填寫,我只記得我寫的那題是 如何區別Supervised Learning 和 Unsupervised Learning.
兩位技術主管面試 技術題為主
考完試,技術主管就進來問問題,當天一位是Fintech組的主管,一位是Data組的主管。
Fintech組:主要就問一些程式開發的問題,像是物件導向的原理,如何讓用戶的request 更快收到response,有沒有開發過App的經驗,再來就是問如何規劃一個app跟server的系統架構。
Data組:如果要偵測信用卡是不是盜刷,這種task建模型的時候,要注意到什麼? 假設我現在要找出資料庫中,關於『洗錢』的新聞,你要怎麼做?
兩位主管面試 情境題為主
主要就是聊天,讓主管了解你的個人特質,講講你遇過最大的挑戰。
結束後,人資告知我們,因董事長最近比較忙,可能就不會有三面。然後就回去等消息。
結果我只錄取Fintech組的TMA。大約是N+13,下一年領分紅(印象中是四個月)後,再加一些優存福利,人資說年薪百萬不是夢。
後來我有再跟人資爭取面試Data TMA的機會,人資人很好,有幫我安排再安排一次面試。
當天兩位面試者,兩位面試官其中一位是陳昇瑋科技長,受寵若驚。
主要也是聊聊天,先自我介紹以及履歷,然後看你對資料有沒有熱情。
再根據你的履歷問做過什麼,像是論文的Contribution, 以及專案用過哪些演算法,以及懂不懂背後的原理。
另外也問知不知道,深度學習以及傳統機器學習的差異是什麼?
問進來之後想要做什麼,有分很多個領域,便依照興趣排序。
面試大致上就這些,也了解到陳昇瑋科技長要在玉山導入AI的決心,科技長很有自信,能幫助玉山看得更遠更廣!
很可惜最後還是沒有上,只有上一般資料科學工程師並沒有上TMA, 我自己檢討可能是面試提到區塊鏈,可能讓他以為我是想做區塊鏈。另外就是可能學歷不夠好,我是非純血四大,大公司可能還是比較看血統的!