Medium 方便閱讀版: https://tinyurl.com/y4lsc98u
Introduction
小弟猶豫很久要不要寫這篇心得,覺得自己和其他發心得文的前輩實在相差太遠,看了公
司其他 intern 大神的經歷也覺得很慚愧,感覺自己和他們完全是不同圈子的人,有點怕
分享了會丟臉 QQ。
心得不會分享到太多有關刷題的部分,第一是因為這實在不是我的強項...,小弟的興趣
是自己寫一些奇怪的 side project,這次準備面試是我第一次真正接觸到 competitive
programming,第二是因為我面試碰到的 leetcode 或白板題也真的很少,這要說也是我
很幸運的一部分XD,所以這個心得比較偏向自己紀錄面試流程和個人經歷,包含的廢話應
該比技術成分多,我也很難過我不是可以秒掉白板題的競賽大神 :(
Background
NCKU CS 大三,而且小弟還是轉學生,原本的學校更店就不說了QQ,這次找的是第一份正
式實習,在這之前只有寫一些 open source 的經驗,以下就列一些履歷上的點
* GitHub 600+ stars
* 寫了一個小小 LINE訊息分析 被一些網路媒體和雜誌報導
* 有個 ML 應用的 repo 上到 GitHub Trending, Hacker News Frontpage
* GPA 3.9/4.0, Academic Excellence Award (Top 5%) * 2
* TOEIC 970
* 畢業專題第一名 (面試有提到專題,暑假才知道名次)
Overview
這邊先條列出一些因疫情取消實習和小弟有接觸到的公司,投的都是軟體相關的缺
* Cancelled: Google (?), IBM, Verizon (Yahoo), DELL, KKBOX, ACER
* Rejected: Intel, HP, Nvidia, 趨勢, Dcard, 25sprout, Seekrtech, 國泰, 多數台
灣IC系統廠 (我就爛 QQ)
* 無聲: HPE, Asus
* 婉拒後續面試: Shopee, PicCollage, Thinkpower, 偉穎
* Offer: Microsoft (RDI), LINE (Tech Fresh), Siemens, 3drens
Resume
在開始進入面試心得前,想先講一下有關履歷的部分。履歷是一個包裝自己的小學問,要
包裝的好才能進到下一關面試展現更多實力,所以小弟在這上面也下了不少的功夫,希望
可以幫助到跟我一開始一樣完全不知道如何寫履歷的新鮮人。
大推 r/resumes subreddit,可以在上面參考很多其他人的 resume 並且吸收其他人專業
的經驗,小弟就是這樣從完全沒概念到寫出被一些前輩誇獎寫的不錯的履歷。有點概念後
就可以和我一樣上傳自己的[resume](https://tinyurl.com/y4esjpmx)讓專業的評論。
這邊就簡單的分享一些吸收到的 tips
* Bullet Point: 用 bullet point 條列出項目細節,一個項目的 bullet point 最好介
於2~5個之間
* Action Verbs: 用強力的 action verbs 當作每個 bullet point 的開頭
* Number: 用數字數據化你的 impact
* Avoid Repetition: 避免過度重複使用一樣的詞
* Sections: 基本的大 sections 應包含 Education, Experience, Project, Skill,還
在學中盡量把 education 擺在 experience 上面
* ATS: 大公司用來初篩巨量履歷的系統,依靠關鍵字評分,圖片和表格會有風險讓系統
抓不到關鍵字,所以不建議把要投大公司的履歷設計得太華麗,簡單的測試方法是把履歷
貼到 txt,如果格式沒亂就OK
Interview
以下廢話成分真的遠大於技術含量,不小心寫太長了,各位可以挑有興趣的公司看就好,
還請各位見諒,另外也請原諒我時間線記不得也懶得去翻了QQ,小弟只能盡量分享我的經
歷。
Microsoft (RDI)
小弟投的職位是 Research Development Intern,工作內容會因部門不同而差異蠻大的,
不過基本上都跟 Coding 脫不了關係,也就是廣義的 Software Engineer Intern。至於
進來以後有沒有像一些微軟實習黑特文說的都在打雜,簡短的回答是「完全沒有」XD,詳
細會和這兩個月實習的心得分享在文章的最後。
#### 1. 萬寶華面試
同場的也都是面 RDI 的,我這場是面試官一對三,另外兩位都是112的QQ,這階段可以分
兩部分,behavioural 團體面試(限全英文)和微 technical 1 on 1面試(中文),語言限
制和面試流程都有在實際面試之前先告知。
##### Behavioural Interview (團體面試)
在收到一面通知的同時就有告知要準備一個三到五分鐘的全英文自我介紹,所以團面的一
開始就是自我介紹,自我介紹之後面試官會針對剛剛的介紹或履歷問問題,問完再換下一
位,所以雖然說是團面但其實是三個輪流 1 on 1。
有被問到一些先前有準備到的基本的 personality 問題,像是「三個字形容自己」或「
為甚麼想進微軟」之類的,其中有一段小弟講到我的 LINE分析時,面試官就直接現場打
開來看,邊看邊點頭說 Interesting...,讓我信心倍增XD
##### 微 Technical 1 on 1
這段面試主要是用中文簡單介紹自己一項 project 的架構,要在白板上邊畫邊介紹,介
紹的同時會有攝影機在錄影,應該是讓第二關的微軟 interviewer 看的,因為當下就只
有一位萬寶華的面試官,小弟推測如果講到太深的技術應該會不好理解,所以我沒有用那
種很技術的火力展示介紹法,反而是試著用比較好理解的方法讓面試官看懂我在幹嘛。介
紹完之後又被多問了一些 behavioural 的問題,只是會比第一階段多了更深入的
follow up。
題外話,面試結束時對面試官說出「Thank you」的瞬間才發覺,我好像剛剛整段都不小
心用英文在回答...,當時還在緊張會不會因為這樣被刷掉QQ
#### 2. 繳交 Project
一面通過以後就會知道自己被分配到了哪個部門,而這之後的面試過程都會依照部門不同
而有所差異,據我所知 Bing部門的二三面就是那種很硬的 Leetcode 和白板題,而小弟
的是要求先繳交一份 project,可以是一個 AI應用或是 CRUD,要求就只有這樣,沒有其
他任何細節。
這裡分享一個小故事,小弟進來以後主管有透過一些練習一直傳達一個概念給我,就是要
敢問而且多問問題,要跟客戶完全確認完需求之後才開始動手做。在跟主管和面試官聊天
中得知,進到交作業這關的 candidate 剩下五個,而在他們給出那個不包含細節的作業
需求後,小弟是唯一一個有再回信確認作業細節的,所以雖然說應該不是因為這樣就錄取
了XD,可是這應該有讓我先贏其他 candidate 一點點。
#### 3. 微軟 online interview
##### Technical Interview
面試官是部門裡的工程師,主要是針對我們繳交的 project 提問,根據回答再問更深入
的 follow up,從我們用到的技術延伸問到以後工作會用到的技能,之後再多問到一些
Web, Data Structure 相關(應該?),原諒我記不得細節了QQ,簡單來說就是不需要寫
到 code 的技術問答面試。
##### Behavioural Interview
技術的問完以後會對到整個微軟實習計畫的負責人,主要是問一些 Behavioural 問題,
其中有個有趣的事是她突然跟我說他好奇我為這場面試準備了甚麼,我就分享螢幕秀出了
我整理了幾千字包含技術和非技術可能會被問到的問題,看完以後他就問我「用一個容器
形容自己」然後說「這個你就沒準備到了吧?」,當下真的是哭笑不得...
LINE (Tech Fresh Program)
綜合個人和其他人的經驗推斷,應該是過了履歷審之後,所有 candidates 會被丟到一個
pool,有興趣的 team 看到就會請來下一關面試,小弟面到的 team 有 Application,
Data, QA Team,因為 onsite 的時間和面試官的時間有點衝突,所以被分成了一次
onsite、一次 online,不然原本應該是一次 onsite 就可以結束。
#### 1. Onsite Interview
LINE 公司的配置和微軟有點像,在一棟大樓裡有好幾層樓都是他們的,Reception 那層
還有挑高放了一隻巨型熊大XD,整個辦公室都很開放明亮,到處都有 LINE 的吉祥物,充
滿活潑的氣氛。
這場只有面到 QA Team,我一個人對一位(日本?)主管和一位工程師,兩位的英文和中文
都講得很好,一開始都是全英文的溝通,後來確定我英文還可以就改成中文了,面試流程
分三部分
```
1. 自我介紹、履歷問題、Project 介紹
2. 技術問題 (含白板題
3. 工作內容說明
```
有很大一部分的時間都在討論我的 project,用了哪些 framework 和技術等等,因為我
有做了一個 LINE分析的 project,這個就聊了很久,最後只被問了一些技術問題加上一
題 leetcode easy 白板題 和一些 follow up,個人覺得都不太難,算是確定有
coding, algorithm 的基本概念而已,成功讓我蒙混過關XD
實習生進 QA Team 應該就是幫忙做 Automation,所以有特別問到 CI/CD 的概念和經驗
,除此之外,在我的提問後他有說也可以照自己的興趣看要開發前端或後端的小功能(應
該吧?)
題外話,兩位面試官都非常的年輕,可能是因為這樣感覺溝通起來特別順暢?從面試結束
到離開辦公室的路程中還有跟面試官聊一下天,他們才說其實他們之前就有在 LINE
Today 上看過我的那個 project (怕爆),他們還有問我是不是在國外長大或是讀過書,
我就說我沒有,他們就笑著回說「怎麼可能?你真的不要再騙了」XDDD。總之不管是公司
的人還是環境,都有那種國外大公司的活潑感,面試的體驗也很好,讓我當時蠻想進
LINE 的。
#### 2. Online Interview
這場是 Data, App Team 一起面試,Data Team 的很專注的在問我 ML應用的 repo,問的
蠻細的,包含 data collection, preprocess, algorithm decision, model training,
parameter tuning, model deployment,然後再問對整個 ML 的理解到哪裡,這部分我沒
有到很熟也沒有準備好,講的很零散沒系統化,自認回答的很廢。App Team 就是針對
LINE分析的 project 提問,再加問一些前端跟後端的東西。兩個 team 都有把 intern
的工作內容說的很清楚(詳細忘了QQ),感覺設想的很周全我聽起來也很有趣。
##### Offer
最後拿到 Offer 的是 Sticker Team,我也不知道為甚麼==,也沒有再細問了,可能面試
的表現都很廢吧(我就爛)。偷偷說,LINE 給實習生的待遇確實不錯,環境跟裡面的人感
覺也都很好,個人認為是間優質公司,推推。
Intel
Intel 原本有個填 Google Form 報名的 2020 Intel Internship Program,只是不知道
是因為疫情取消了還是我爛到被無聲,沒收到任何這 Program 的後續,面試到的是在官
網上投的 Chrome Automation Engineering Intern,第一階段會先跟主管在線上簡單聊
,講解工作內容和了解意願,然後說明之後主要面試的流程,是接連的三個階段各三十分
鐘。
#### 1. Behavioural Interview
和第一階段的主管繼續聊,不過這階段更偏向於對我的經驗提出問題,在做 Project 的
過程中有遇到甚麼困難之類的,他還說他有不知道在哪裡看過我其中一個 repo(一樣怕爆
QQ),整體來說氣氛蠻輕鬆的,主管人也很好,比較像技術性的聊天
#### 2. Coding Interview
這階段應該是我在這次全部的面試經驗中遇到最 hardcore 的技術面試,一開始先問一些
algorithm, data structure 的問題,都不難,算是課程 PPT 上會強調的那種大字,像
是 BST time complexity 或是 deadlock condition 之類的,只要有點基礎概念應該都
能答的不錯。
接著是我人生第一次面對的 Coding Interview ,打在共用的 Google Docs 上,雖然說
早就預料到會有這一刻,可是真的碰上的時候腦袋還真的一片空白QQ,難度大概是
Leetcode Medium,詳細我不記得了,我只記得聽完題目後我知道是個會用到 Binary
Tree 的 DP 問題,可是我在打完一個 node 的 structure 後我腦袋就完全死機了,完全
緊張到無法思考,連 Brute Force 都寫不出來(真的很爛QQ),然後我跟面試官通話之間
的沉默就讓我更緊張,腦袋比那空白的 Docs 還要白,還好是 online 不然他看我瘋狂飆
汗會更尷尬,在他提示之後才勉強寫出了一點點東西,不過跟正解還相差很遠。我對這階
段面試的感想只有,我很對不起面試官要浪費三十分鐘面試我這個廢物...
在面試完,我冷靜一下後又重新去思考那題,才發現在我熟悉的 VSCode 沒花很久就寫出
來了,我在那時才真正的體會到 Mock Interview 跟在 Google Docs 上練習的重要性,
只能怪我當初不信邪又準備不充足,這場面試大爆炸真的讓我上了一課。
#### 3. Automation Concept
知道自己已經沒希望後在這階段變的特別豁達(?),主要是在跟部門工程師確認自動化的
概念跟經驗,小弟只有在自己的 project 用簡單的 CI/CD 的經驗而已。他提出了一個情
境,一個工廠裡有十萬台機器,之後的所有問題都圍繞在這情境中,例如
```
1. 如果我們知道這十萬台中有三台是壞的,要怎麼找出這三台
2. 要怎麼把一個程式 deploy 到工廠的十萬台機器中
3. 如果同樣的程式在兩台機器中一個可以用一個不行,要怎麼處理?
```
都是沒正解的 open question,每次回答都會有更深入的 follow up,小弟在這領域沒經
驗也了解不多,進微軟看了一些 case study 之後,才發現自己當時的回答完全都在亂講
,被刷掉完全不意外。
PicCollage
當時徵才廣告好像打得蠻大的,主打在台灣就有的矽谷新創公司,founder 是 Stanford
的,面試流程應該是我遇到最長也最嚴謹的,總共四關,每關都蠻技術的,面的職位是
Server Developer Intern。
#### 1. Online Interview
面試官是一位外國主管,所以是全程英文對話,一開始先自我介紹然後針對履歷問問題,
也在我的 project 聊了蠻久的,接著進到 coding,環境是一個 online editor,有
syntax highlight, auto complete, indent,和空白的 Google Docs 相比熟悉很多。
題目是他貼上一段 code 和他的需求,要求我找出這段的 bug 在哪裡,找出來以後再問
follow up 是他修改需求以後要我改程式碼來滿足他的需求,整體都不難,大概
Leetcode Easy,而且又是在友善的 editor,和 Intel 的爆炸經驗相比順利許多。
#### 2. Online Interview
這場是小弟一個對上一位 HR 和一位 Server Developer,HR 就是負責問一些
Behaviour 和 Personality 跟介紹公司組織和實習生的工作內容,另外他好像有用過小
弟的 LINE project 所以有提出來討論一下XD。
Server Developer 就是又一次和第一關差不多的 Coding Interview,環境用的是和上一
關一樣的 Editor,印象中是問了一題 Easy 一題 Medium,詳細我也不記得了QQ,基本上
不太難,個人認為算是確認有寫程式的基本概念而已。我在提問時間有坦承他們使用的
Ruby on Rails 我完全沒經驗,只有寫過類似的 MVC 架構,他們也很大方地說只要進來
再學就好。
#### 3. Take Home Quiz
過第二關以後就會被加到一個 Slack 群組,裡面有一路面試接觸到的人和那位 founder(
怕爆),叫我等幾天以後會給我一些題目,期間也開放提問任何問題,結果題目來的時候
也剛好收到了其他間的 offer,那時又剛好在期中考,所以就主動告訴他們我要放棄這次
機會了QQ。覺得蠻可惜的,整體的面試體驗很好,流程也很公開透明,在聊天的過程中隱
約得知裡面好像還有一些 CMU海龜的大神,PicCollage 這產品在國外也算有知名度,若
目標是新創的話個人認為是個很好的選擇。
#### 4. Collaborative Coding Interview (?)
小弟在第三關就放棄機會了,不過有被預先告知交完作業後還會有一次的 onsite,這邊
就分享一下小弟認識的學長面去年 Intern 的經驗,他說是和團隊裡的工程師共同解決一
個問題,不像是那種單方面的解 Leetcode,過程需要一直交流,像是真正在合作工作的
感覺,算是在評估團隊合作的能力,團隊也可以找到真正合得來的人。個人認為是一種蠻
特別而且有效果的面試方法,比較貼近真實的工作狀況,之後如果還有機會的話還蠻想去
體驗看看的。
25sprout
SurveyCake 的公司,投的是 Frontend Developer Intern,總共應該會有一次 Online
一次 Onsite,小弟在一面就被刷掉了QQ
#### 1. Online Interview
一對五,剛進入那個 meeting 看到一堆視訊的人頭有點小傻眼XD,似乎每位都是工程師
,因為都有講到一點技術面。自我介紹完之後每個人會輪流問一個問題,輪流問完之後會
有一個主要的面試官在主導。
接著我印象很深刻,他提出我一個 repo 裡的其中一段用到的一個 library,問我為甚麼
會想到用這 lib 還有是怎麼用的,而且還不是我主要在介紹的三大 project,是一個我
偏練習用的小 repo,當下其實蠻開心的XD,這是我第一次遇到有面試官在面試前先看過
我的 code 的,有種被禮遇的感覺,在這之後又詢問了我另外一個 repo 其中一段的寫法
。
問完之後會依照熟悉的 frontend framework 再多提出一些問題,像我是選 React,他就
問了 Component 裡 key 的意義是甚麼,這我就沒有答出來QQ,當時只覺得他一直跳
Warning 很煩就用 uuid 把他填起來而已...
從他們有先去看過 candidate 的 code 看來,感覺得出來他們很重視實習生的篩選,工
作內容也講得蠻清楚的。小弟收到的感謝信有種說我 overqualified 的感覺(怎麼可能
==),先不管這是罐頭回復還是官方說法,總之小弟就不是他們想找的人吧QQ
Dcard
Dcard 最好的一點是他一開始就把每個流程的 timetable 寫好了,所以可以很明確的知
道自己到哪一關和何時會有通知,不會有空等的情況。小弟投了 Frontend 和 Data
Intern,原本以為他們看到兩份申請時會自動幫我選一個 team,結果沒想到兩份都過履
歷審到交作業的關XD,今年好像很多人投低卡的 Intern,像 Data Intern 的那封
email 就有說總共有超過兩百封履歷。
#### 1. Take Home Test
Frontend 跟 Data 的第一關都是交作業,小弟衡量那時正在期中考,所以只選擇做
Frontend 的作業,這邊也可以說一下 Data 的作業是交預測熱門文章的 model,感覺也
超有趣的,可惜小弟那時真的沒辦法同時應付期中考跟額外的兩個作業
Frontend 的作業是指定用 React 做一個簡易的 Dcard Reader (還好我那時只會 React)
,主要是實作 call Dcard 的 API 然後 render 一個簡易版的 Dcard UI,比較麻煩的部
分是他有要求要做 infinite scroll,而小弟就是錯在這裡誤解了題目說明(?),他們的
要求是要可以一直往下滾動載入無限篇的文章,而小弟以為是每次往下滾動就多載入五篇
文章,然後到一個數字如三十篇就是極限了,我當時以為只要做出滾動後載入更多文章的
功能就好,完全是一個因為經驗不足而犯的愚蠢錯誤...
沒完成題目的需求,到這邊就被刷掉了,如果順利的話在這之後還會有兩次的 onsite,
不過看其他心得文感覺也是蠻硬的QQ
Shopee
Shopee Taiwan Summer Internship 2020 沒有純軟體的缺,小弟投的是一個在
Frontend 做 Data Visualization 的 Intern,除了履歷之外還要同時繳交一個一分鐘
的自我介紹影片。
#### 1. HR Online Interview
這階段主要在問 Behavioural 的問題,然後還問了會想要在蝦皮上做哪種的資料分析和
data visualization? 還多問了很多 follow up,原本蝦皮的使用經驗就不多也沒想到
會被問這種問題,答到後面真的有點心虛...
#### 2. 後續
和 HR 面完後,接到電話通知原先投的職位被取消了,但是 Data Team 的工程師看了小
弟的經歷覺得蠻有趣的,想把我轉去直接當 Data Team 的 Intern,我也表示相當樂意。
過幾天拿到了一份 Data Team 的回家作業,內容蠻多偏向真實世界的 Data problem,應
該是沒有正解的 open question,想看 candidate 對 data 的直覺和概念。可惜小弟那
時正在考試加上拿到了其他的 Offer,所以就告知要主動放棄這次機會了,不然如果能加
入蝦皮的 Data Team 應該也會是很有挑戰性的體驗。
Siemens
職位是技術系統助理工程師,面試官是部門主管,一開始是用英文交談,確定英文水平後
他就說可以改成中文了XD,自我介紹後針對履歷問問題,之後再對我的 project 提問,
問的問題都沒有到很刁難,給我的感覺是他好像沒有在找最強的,而是在找最適合的,在
尋找能勝任工作需求的 candidate。工作內容是想辦法視覺化和分析在設備中 monitor
到的資料,應該算是做 data visualization 跟 analysis?現在回想起來他的需求好像跟
Azure Monitor 完全吻合XD
緯穎
職位是自動化軟體設計實習生,人資打電話來安排線上面試時間的時候,他就說沒想到會
面試到 LINE分析的開發者,然後就開始一連串的稱讚(?),他說他還有把他分享給全公司
,我整個被吹捧的心虛到不行...,其實裡面的 code 根本髒到我自己都不敢回去看QQ。
#### 1. English Test
第一關是線上的英文考試三十分鐘,難度和多益差不多,包含聽力跟閱讀,考完看不到成
績所以也不知道考得如何。
#### 2. 主管面試
自我介紹完後針對履歷提出了幾個問題,接下來很長一段時間是在介紹公司的發展方向和
實習生的工作內容,有具體的講出幾個 project,進來後會依照專長區分工作。下一關還
會有一次 onsite,不過他第一關和第二關隔的有點久,差不多一個半月吧,已有規劃就
婉拒面試了。
Seekrtech
軟體開發實習生,報名表單中會再細分 App, Web, Backend,表單蠻多東西要填,其中有
一項是寫最自豪的一段程式碼,說明功能和為甚麼選這段,還蠻特別的XD。小弟填的是
Web,第一關就問了很多 Web 相關的技術,包含 React Lifecycle, Redux, Async
Programming, Cookie 實作, CSS em rem 之類的,有些細節小弟真的缺乏經驗,部分回答
只能用僅有的知識東拼西湊,理所當然的被刷掉了。
3dren
在微軟裡面有這家新創的 demo 區域,還蠻巧的XD,這是三位聯發科工程師共同創辦的,
主要是做 IoT 的 B2B solution,主攻車聯網,投的職位是前後端實習生,工作內容應該
是做 QA 跟 Automation。這邊要先感謝他們,因為小弟時間不太方便,所以面試配合我
改成線上還改了時間,offer 的確認意願時間也被小弟延長了一點,覺得有點不好意思QQ
。
面試一對三位創辦人(應該?),主要是對履歷問問題和問答式的技術問題,有著重在問
CI/CD,結果他們介紹公司 CI/CD 的時間好像比我回答的時間還長XD,個人認為就像技
術性的聊天。這關面試完一個禮拜後就收到 Offer 了,當時甚至還有些公司還沒面到,
快得有點可怕。
Thinkpower
職位是 AI 產品實習生,一開始會先填一個性格測驗,接著是一個主管和 HR 一起的線上
面試,主要是針對履歷問問題然後會特別詢問對 AI, ML 的理解到哪裡。實習生的工作內
容就是協助一個 NLP 相關的 chatbot 產品,下一關才是主要的技術面試,估計應該會考
到蠻複雜的觀念跟 leetcode 吧,Email 裡有說面試官會是研發協理(怕),小弟因為當時
忙不過來所以到這關就婉拒了。
Asus (AICS)
華碩 AI 研發中心的實習生計畫,小弟過了履歷審也和 HR 約好了面試時間,有事先告知
是一小時的 coding interview。在面試前五天接到通知說因為主管行程更動所以需要另
外找時間,等確認後會再通知我,在這之後小弟好像就被放棄了QQ。Email沒有回信,電
話也無人回應,大概一個禮拜會詢問一次 follow up 都沒有後續,之後改寄到 AICS 和
Asus HR 的信箱,有收到回覆說會幫我確認,結果之後還是沒有後續QQ,可能因為小弟
投得比較晚,人找得差不多了我又爛才被這樣中斷吧,雖然我還是比較希望他能在第一時
間就跟小弟說沒機會了。
HPE
投的是 System Software Engineer,因為當時接到第一通電話時他有詢問有沒有其他的
team 找過我,所以應該是過了履歷審之後會被丟到一個 pool,有興趣的 team 會找來
面試。這次真的有感受到外商大公司的流程,在面試之前接了三通的手機電話,依序是
TW team member >> China HR >> Shanghai HR,三位都是在確認資料正確和介紹工作內
容,可是這個時間久遠到我連工作內容都想不起來了QQ。
面試兩位主管,一位在 Houston(全英文)一位在台北,問的都沒有很技術,偏重在
Behaviour 跟 Personality 和介紹 Team 的工作內容,所以估計之後還會有一關更偏重
技術的面試,不過小弟在面完這關之後就完全沒有後續了QQ
Summary
剛好這次的實習申請碰上了疫情,一開始每投一家公司,就收到一家取消實習的通知,讓
我突然變得很慌張,很怕自己到大四了還沒有實習經驗,便開始像現在看到的這樣瘋狂海
投,只要看到職缺有 software 這個字就毫不猶豫地投下去XD。
滿滿面試安排把時間壓縮,大三下學期同時有考試、專題、面試要忙,很考驗毅力跟時間
管理,還好最後三者的結果都還算可以。回頭看我也確實在這無數場的面試中成長了很多
,學習到業界的需求、和公司應對的方法、商業英文 email 的寫法,和先前那個只會讀
書考試的大學生相比成熟許多。
以上面試的經驗分享有盡量避開題目的細節,因為很不想影響到各公司面試甄選人才,主
要只是是想讓未來的 applicant 知道在面試時可能會經歷甚麼,不要像我一樣一路誤打
誤撞。各公司若看到小弟分享的內容覺得不妥,歡迎通知,我會將內容修改或撤下來。
實習心得
覺得網路上有些黑特不太公正,想幫微軟的實習計畫補血一下,先從我這兩個月的工作開
始說,小弟一開始對工作的期望就是能好好的 coding 然後盡量多學一點技術,而確實一
進來就寫了巨量的 C#,稍微熟悉後就開始摸 .NET Core 和 Entity Framework,其中有
像 Dependency Injection, Model Validation 這種習慣寫法也都要熟。再來因為我的
team 現在是做 cloud solution 的,而雲端又跟學校是完全脫離的,所以要從頭開始看
整個 Azure 的架構,大概知道 service 是怎麼串的,最近在摸 Docker Container 和
Kubernetes。
以我個人來說,工作內容蠻符合我的期待的,完全沒有所謂的打雜,據我所知其他技術職
位的 Intern 也都是在忙工作內容的事情,AI Bing Intern 甚至是直接參與產品的研發
。有一些行政助理確實會幫忙訂會議室、影印、文書處理、訂便當,只是我認為這不算打
雜,這個本來就偏向秘書的工作內容,甚至有些都已經直接寫在官網的職位說明裡,不過
這只是他們小部份的工作,還有很多是需要依靠他們領域和個人的專業才能勝任的工作,
所以若針對「微軟實習都在打雜」這句話,我認為絕對是錯的。
最後想再補充有關微軟實習那些龐大的宣傳活動,都是絕對可以選擇自由參加的,像我就
幾乎沒參加XD,不會有甚麼實習計畫負責人來施壓,不然也可能是只有我沒被施壓到(?)
。黑特文有提到的派系問題我是完全沒感覺到,巴結上司的行為更是完全沒看過,當初看
到那些黑特文就覺得好像內部很黑,結果進來以後發現根本超亮的XD。
總結來說,這兩個月的實習很充實也蠻快樂的,短時間內學到了巨量的技術,和學校那種
單純為了考試的死背讀書不同,在這裡學到的是真正可以應用而且對未來很有幫助的,還
碰到了在學界根本幾乎沒有的雲端。工作偏向責任制,我的主管人很好沒有很限制固定的
上下班時間,只要能在時間內 deliver 出老闆或客戶的要求就好,當然有時候自己出意
外就要多付出很多額外時間來 cover QQ。自由的風氣和開放明亮的辦公環境,真的跟想
像中的外商很接近,Social Area 還有隨時可以吃的冰棒、飲料、點心、免費販賣機,小
弟跟其他實習生都進來沒多久就胖了不少XD。