【學長姐帶路】在 IBM 兩個月的暑期面試、工作過程全公開
原標《2023 IBM Summer Intern 面試與實習心得分享》
文/Tony liu
趁記憶猶新的時候來做個暑期實習的紀錄~
我當時在投遞履歷官網只有投application consultant,因為其他的title可能跟我專業並沒有相關,所以就沒投惹
3月底 暑期實習線上說明會
4月初 投遞履歷
4月中 AI適職測驗
這通常有三部分,第一部分是英文閱讀,這部分閱讀速度非常重要高機率可能會看不完,第二部分是推理邏輯,基本上就跟國中小測智力測驗很像,不會就不會該跳過也是要跳,第三部分我覺得是前面可以補救的部分,自我介紹還有遇到哪些挑戰以及是怎麼解決的(問題大概是這樣)
4月底 收到團體面試邀請
5月初 團體面試Career Day
面試過程:
在團體面試的時候,各個不同部門的主管(大概有6,7個這麼多)坐在我們面前,首先第一部分是先自我介紹(每個人大概2~3分鐘,中文或是英文都可以),結束完之後,第二部分就會開始問一些BQ問題,像是如果專案開發過程deadline很接近時,應該要怎麼做? 或是你是專案的leader但是分配給你的人手不夠該怎麼辦? 還有在一個專案裡,你通常扮演哪種角色為什麼? 第三部分印象深刻是問了一個益智問題 — — 什麼形狀的柱狀體用各個角度的剖面下都是三角形,最後部分就進入問到未來有什麼人生規劃的環節
小結: 面試完跟其他面試者還有同一時段隔壁棚的面試者聊了一下,發現問的問題類型差滿多的,隔壁棚問了滿多開發程式面的問題,像是寫程式測試或是一些寫API的習慣,所以可能BQ跟程式開發這部分都要準備
5月底 收到面試結果
電話通知錄取 :
在接到人資電話確定錄取以後,我詢問我是會派到哪個部門,人資回覆是HCM(hybrid cloud management)部門,我本身碩士班做的主題是kubernetes容器平台的相關研究,那時候在面試的時候就在自我介紹的時候講了一些kubernetes知識,剛好我那場面試官就是後來我的team leader就是為客戶做雲平台openshift container platform(ocp)建置案,可能就這麼因緣際會被他選上了吧
實習過程:
我當初覺得想來實習是希望能進到業界看看kubernetes運用的情況為何,因為在學校都碰比較底層的東西,想看看企業導入k8s是怎麼樣的情況,所以就投投看IBM,在第一天進到客戶端這邊之後,我的mentor跟我列一下這兩個月我有什麼想法可以列一些計畫,還有目前現在準備要進行的案子(因為還在需求訪談階段)會用到哪些cloud native工具可以請我case study一下,我那時候就選了”監控”(prometheus,grafana)的主題作為第一個月要做的事情還有後面一個月就是我暑假有自己的計畫是想要去考CKA(Certified Kubernetes Administrator) mentor也同意我的計畫,雖然我後來去協助我們team的另一個人做監控主題(jaeger,opentelemetry),因為客戶端這邊的案子還在需求訪談階段,所以我目前只能先自己想side project來做監控主題以符合之後他們在硬體設備買齊之後開始部署,我做了視訊軟體(webRTC)搭配監控工具(prometheus,grafana)的side project,如果有興趣的可以參考我做的project
在邊做side project的同時,第一個月前面兩週我還有參與到與客戶端這邊開會,上學期在學校學軟體工程,來到業界聽他們報告的時候,發現資訊量真的很爆炸完全不是學校教的那麼簡單,一些資料要放哪要放在哪多久,domain要怎麼設定,要設定幾個ocp cluster…等這些問題(當然ocp跟k8s也有很多構造不同),甚至是log輸出放到哪儲存都是學問,總而言之跟客戶開會那兩週是真的很有趣,看到與開發程式面向完全不同的風景,有種這就是infra的感覺~
第一個月後面我和mentor一起去聽IThome主持在南港展覽館的台灣雲端大會,看看其他公司是怎麼導入公有私有雲,我特別挑一些偏實務開發經驗的議程來聽,整體聽下來學到了一些開源工具如何使用可以加速開發程式到k8s上,我印象比較深刻的是用Google開源的Skaffold軟體,加速在本地端用minikube開發速度(https://skaffold.dev/docs/quickstart/)
後面的一個月我在做jaeger tracing的部分,協助app團隊在程式開發上的偵錯以及找出效能瓶頸,我用python flask框架開發網頁程式然後用jaeger做鏈路追蹤,fluentd以及elk三套工具的整合,這是我後面一個月做的side project:
學習資源:
在IBM裡面除了可以上yourlearning網站裡面課程之外,還有免費的udemy課程,只能說可以把握時間的時候就多學一點囉~
心得收穫:
在這邊兩個月學到最多的可能不是程式功力,當然infra 的概念學到很多沒錯,不過最多的是簡報功力XD,發現consultant做出來的簡報真的是時間累積出來的強大,我學不到他們的fancy,但是至少我現在可以做出一眼點出重點的簡報,收穫滿滿.還有另一個就是工作進度的安排,每個早上我們team都有組內站會,列出昨天每個人做了哪些東西,完成進度多少這些會紀錄在我們team自己的slack裡面,以前自己在做事情的時候總是會有些拖延症的狀況,但在這兩個月下來我自己也養成了每天該做什麼應該要完成什麼的習慣,雖然我的team leader總是跟我說來實習不要有壓力,但是我來實習就是來突破自己的,這是我給自己的期許.
除了上述提到實力養成以外,我認為我這次實習旅程最重要的是看到IT產業的結構,infra跟維運團隊在做什麼,之前如果要我回答什麼是CI,CD,我應該會回答的支支吾吾,但是在跟客戶開會還有聽完台灣雲端大會之後,開始感受有張CI,CD pipeline流程圖出現在腦海
不過最重要的心得還是最後一個晚上我們組內聚在一起吃晚餐,聽到我們team member分享各自職涯歷程的時候,我真的是有感而發,因為在實習之前為了我之後要走什麼路出現了迷茫,在聽完他們分享之後,真的開始感受到我認識到一群生命中的貴人,給了我很寶貴很真誠的建議,自己覺得這頓飯吃的超級值得,無價的晚餐
結論:
我覺得這兩個月暑期實習,說真的很難有辦法全程參與到大型專案,最重要的其實應該是體驗職場文化,還有找到自己未來職涯的方向、自己喜歡什麼,我在這次實習認識到了很棒的一群工作夥伴,作為我人生的導師,打從心裡感謝他們,也很感謝IBM辦暑期實習,非常有意義希望可以繼續辦下去
※本文由 Tony liu 授權勿任意轉載,原文《2023 IBM Summer Intern 面試與實習心得分享》
___________
你也有經驗想分享嗎?快來投稿賺稿費吧!
瀏覽 694 次