國泰CAP實習計畫 — MLOps專案 面試心得

AppleHank
Jun 28, 2021

--

去年在找資料的時候沒有太多關於CAP的資料,現在實習也結束了,就來寫一篇輕鬆的吧!

國泰實習計畫

國泰有兩個實習計畫,分別是暑期的CIP,以及學期的CAP。依照我的感覺以及主管提到的話來看,CAP的專案相比CIP更急促一點,但CIP競爭比較激烈,也會有比較多休閒活動(主管說上一屆CIP有帶他們去打高爾夫球XD),不過兩者相同的是國泰都非常重視兩邊的實習生。

CAP

我參加的是第四屆的CAP,這屆的CAP有不少有趣的領域可以投,分別是Fintech、AI、API生態圈、BOT虛擬助理。每個領域底下再細分專案(例如AI底下有MLOps、NLP、Graph),每人最多可投三個專案,每個專案屬於四大的機構(金控、銀行、人壽、證券)底一下其中一個部門。這次我只有投AI領域的MLOps,屬於國泰世華銀行,工作內容是需要去熟悉AWS和GCP,在平台上部屬我們設計的ML模型成為API並比較兩個平台,是偏向DevOps多一點的工作。

甄選流程

  • 11/30至官網投履歷
  • 12/07線上測驗(邏輯測驗、程式語言測驗、適性測驗)
  • 12/18收到面試邀請
  • 12/21面試
  • 01/04拿到Offer

比較需要分享的只有線上測驗面試的部分,接下來主要會著重在這兩塊

線上測驗

共有三個測驗,其中邏輯測驗程式語言測驗需一次完成,並且禁止跳轉到任何頁面,邏輯測驗60分鐘,程式測驗50分鐘;結束後可以再額外找時間完成適性測驗,沒有時間限制。

1. 邏輯測驗

跟小時候會做的智力測驗差不多,皆為選擇題,答錯倒扣,印象中有將近一百題,總之非常多,基本上一定會寫不完。

2. 程式語言測驗

皆為選擇題,答錯倒扣,好像有四十題左右。

印象中題型包含(一)給予一段Java或JS程式碼,選出執行結果;(二)JAVA EE概念

這部分的題目比較沒有印象,但錄取後跟同事聊到都覺得明明自己是應徵AI相關的,不考Python或ML的問題,反而考Java和JaveScript,甚至有JAVA EE,這部分比較難理解XD

3. 適性測驗

皆為選擇題,沒有正確答案。

題型大部分皆為給予一段情境,選擇自己會做出什麼行為,以及認為最糟糕的行為。

聽說上一屆CAP要先做完適性測驗後經過篩選,剩下的人才能做邏輯與程式語言測驗,那一屆的適性測驗刷了不少人,也沒有正確答案,是一個挺玄的測驗。

面試

當天穿著白色襯衫配黑色長褲,其他面試者也都是差不多的搭配。

MLOps專案採團體面試,一批三人,共二十五分鐘左右,面試官有四位,一名為國泰主管,一名為國泰PM,另外兩位分別為Google與Amazon的工程師。問題如下

  1. 自我介紹(無時間限制)
  2. 如何評估model的performance — by Google
  3. 「具體」來說要如何提升model的performance — by Google
  4. 對工作的了解程度 — by 主管
  5. 期許自己可以擔任什麼腳色 — by 主管
  6. 針對每個問題的回答追問

第二個問題應該是試試水溫,盡可能地把有關的名詞講出來,讓面試官知道自己不是來玩玩而已的。例如在什麼task可以使用什麼loss function以及metrics,為什麼需要validation set…等等,不要覺得這些很基本就不講,畢竟對方對你可以說是一無所知。但也不用花太多時間在這個問題上,因為重點是第三題。

第三題我沒有答得很好,我分為preprocessing跟model來講,也沒有講得很深入,後來仔細想想應該可以花一些時間講underfitting和overfitting的處理,甚至一些處理過的special case,總之就是把所有ML的知識講出來。

結果

大約在面試結束後兩個禮拜拿到offer,整個流程大概一個月左右。

這是我第一次面試ML相關的職位,算是還滿不錯的面試經驗,只不過當時碩一上非常菜,比較沒什麼特別的地方。後來也滿高興可以進去國泰的,不得不說國泰對實習生的重視度真的不是說說而已,投入了不少資源給我們,進去之後也遇到非常好的同事,專案的成果也很不錯,總而言之是一次不錯的實習經驗!

接下來可能會額外寫一篇實習心得,或是整理碩一下面試暑期實習,跟各大高手廝殺的心得。不得不說暑期實習加上ML職位的話,真的是非常恐怖XD

--

--