[測試] test

作者: tcheon8788 (tcheon8788)   2020-08-20 03:31:45
# ptt test
## 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 並且吸收其他人專業
的經驗,小弟就是這樣從完全沒概念到寫出被一些前輩誇獎寫的不錯的履歷。有點概念後
就可以和小弟一樣上傳自己的
[url=https://www.reddit.com/r/resumes/comments/fpvxf3/applying_to_internship_having_only_open_source/]resume[/url]
讓專業的評論。
這邊就簡單的分享一些吸收到的 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 問題,
其中有個有趣的事是她突然問我說他好奇我為這場面試準備了甚麼,我就分享螢幕秀出了
我整理了幾千字包含技術跟 behaviour 可能會被問到的問題,看完以後他就問我「用一
個容器形容自己」然後說「這個你就沒準備到了吧?」,當下真的是又想哭又想笑...
### LINE (Tech Fresh Program)
綜合個人和其他人的經驗推斷,應該是過了履歷審之後,所有 candidates 會被丟到一
個 pool,有興趣的 team 看到就會請來下一關面試,小弟面到的 team 有
Application, Data, QA Team,因為 onsite 的時間和面試官的時間有點衝突,所以被分
成了一次 onsite、一次 online,不然原本應該是一次 onsite 就可以結束。

Links booklink

Contact Us: admin [ a t ] ucptt.com