加州大學洛杉磯分校 資工系

2016夏天實習微軟和亞馬遜面試分享

2016年2月4日 08:53
一路走來跌跌撞撞 希望分享給那些以後有興趣在美國科技業求職發展的同學 P.S. 有些詞我不知道怎麼翻 但我會盡量翻得通順點 請大家多多包涵哈哈 簡單背景介紹: 我現在大三,大學剛進來時是Business Economics(企業經濟系)後來轉到了Electrical Engineering(電機)再轉到了Computer Science(資工)(美國轉系比較自由,所以我不會延畢)。大一暑假在一家台灣新創實習,大二暑假在迪士尼的大數據組。在大學之前什麼程式語言都不會,到大一第二個學期寫了我第一個cout << "hello world"; 從此就開始我的geek life 然後實習生通常是兩輪技術型電話或skype面試,只有少數幾家像是臉書或微軟才會到最後一輪請你到公司面試。 名詞介紹: Behavioral Questions(soft questions): 非技術性問題,比較多是想了解你的人格特質或思辨能力 Technical Questions: 技術性問題,通常會叫你寫程式 Brain Teaser: 腦筋急轉彎,現在比較少出現,但我朋友還是有被問到,比方說,你有十二個外表一模一樣的球球和一個秤,其中有個球球不一樣重(你不知道是較輕還是較重),你只能用三次秤來得出哪顆球是不一樣的,然後是比較輕還是比較重? 1. 微軟(面試過程->我從十月開始到一月結束): 他到學校招募收簡歷,暑假實習生找的主要是PM(program manager專案經理) 和 SDE (Software Developer Engineer軟體工程師)。UCLA總共被分配到PM和SDE加起來十五個名額,但有五個名額已經留給去年在微軟實習過的實習生,所以今年招十個。 我投了履歷一兩星期後收到郵件,他們希望我一星期後到學校的career center(職業中心)跟他們的工程師面試。 初試: 總共三十分鐘,是一個印度工程師。一開始他花了五分鐘過了我簡歷,問看看我最近做過最大的project(專案)是什麼,我跟他講了我上個暑假實習做的東西。接下來是在紙上寫一個關於3D Array處理的程式問題(我原本要用java 但他叫我用C++所以只好試著回想我還記得的語法哈哈),題目還算簡單,只是很冗長,用寫的就花掉我二十分鐘。接下來他還有另外一場面試所以我們很快就結束了,沒有給我時間問他問題。 初試完沒多久就是感恩節,可能他們也很忙,所以我到了一個月之後才收到回覆,那個時候都做好被無聲卡的準備了XD 信上說要由於人太多所以大概要推到一二月才能給我面試。但由於我已經有另外一個公司的offer所以我請他們讓我提前面試(在美國如果你有pending offer的話,他們通常會讓你提前面試)。 西雅圖總部On-site: On-site總共有四輪白板面試,是同一團隊面試你。至於怎麼分配我倒不清楚,但我被分配到一個成立一年的小組Microsoft Cloud, Infrastructure and Operation(MCIO)主要就是做雲端的基礎設施的東西。面試的問題幸好並不是相關知識,而是比較通用的運算法和資料結構。 每一輪有四十五分鐘,第三場是午餐面試一個半小時(但後來他看我還有時間還是讓我寫題目...)。 1) 第一輪我是跟一個中國女主任(manager)面試,我真的很驚訝,他是我做過將近二十場面試,唯一的女性。他的題目不難,是確認一個二元樹(binary tree)是不是另外一個二元樹的子樹(subtree)。但是他非常在意程式的精簡度,即時我很快就寫出來,但我後來二十分鐘都花在把程式刪減十行。接下來的時間就比較輕鬆,他問我暑假幹了什麼,我問他這個團隊是什麼,接下來他就把我帶到第二個主管的辦公室。 2) 第二輪是跟一個印度人面試。這輪我就回答得很順,大概二十分鐘就把兩個問題做完。後來他看還有時間,又給我加試,問我寫一個程式他會輸出不同字串的組合, e.g. "abc" 有六組可能 “acb", "bac"之類的 這題我花了不少時間,但幸好還是寫出來。接下來就換我們互問問題,比方為什麼我想學資工等等。這輪應該是我做得最好的一關。 3)第三輪是跟另外一個印度人吃午餐。過程非常輕鬆愉快,我問他問題,他問我問題。但大部分都是我問他問題,比方在微軟工作環境怎樣,工作內容是什麼等等。我發現,人真的真的真的很喜歡談論他的過去,所以我就一直問他過去的經歷,然後他講得很開心XDD後來結束時回到他的辦公室後還有十五分鐘,於是他又問我一道白版題。 4)到第四輪候我其實有點累了,真的是飯飽神虛哈哈哈。這輪是一個華裔美國人,他問的題目讓我有點卡住: 假設你有一個graph, 裡面有不同字母,你還有個字典,你可以從那個字母往各個方向連,找出所有在字典裡的字
這題我一開始策略錯誤,用了BFS應該要用DFS,但後來時間有限我還是把偽代碼Pseudocode寫給他。這一輪我表現得沒有前幾輪好。 錄取通知: 由於我面試完後一週是聖誕節,幾乎全體員工都放假,我又等了兩三星期才得到回覆。人資先email我說我拿到實習,然後打給我快速說恭喜後就把福利清單唸給我聽lol 微軟的實習計畫說真的做得很完善。從我走出家門到機場,再從機場回家,整趟旅程他們都會包下費用。他們食宿三天也包。一天總共有$75美金的飯錢,剛好前兩天我都只有晚餐才需要自理,所以我都把錢花在牛排上(三分熟最好吃XD) 住的飯店是Marriot (萬豪酒店),兩大床,但一個人住。然後會再給你三張計程車票,你面試完後想去西雅圖玩就可以用那個,玩的費用也可以報銷。這個制度不是因為我在美國申請才有,若你若是在台灣,他也會把你飛到西雅圖總部,機票酒店吃飯全包。所以真的很推薦有興趣的同學去申請,當一個免費旅行也很好哈哈 2. 亞馬遜(面試過程->十月開始到一月結束): 一樣是他來學校招募,但是還是叫我們網上投履歷。聽說基本大三只要投了都有收到面試。 初試: 把同學叫到一個大飯店裡面考試,考試分三個部分共七十五分鐘。第一部分是邏輯題,題目有數學英文邏輯分析,還算挺簡單的。第二部分是寫代碼,要過測試。這一部份跟以往經驗不太一樣,通常考程式不會叫你馬上編譯或運行,因為就算是高手還是不免很多bugs,所以這次還滿不習慣要在三十分鐘內寫出一個bug free而且很多library不能用的迷宮題。第三部份就是寫第二部分有沒有什麼edge cases和你的思考邏輯是什麼。 我還滿訝異他們用這種集體測試的面試,而不是考官跟你一對一面試,讓我多多少少感覺亞馬遜求效率有點求過了。但即使是上機考還是過了一個多月才回復我進了最後一輪。 終試: 這次是一個四十五分鐘的電話面試。我一開始被問了一個不好回答非技術性問題:“講述一件你完成了一件本來不是你的責任的任務,然後你如何做到?“我覺得難的是因為我被問的第一瞬間,說實在很難講出一個不是我責任的任務,因為真的沒遇到多少。這題我就講得很籠統,但打亂了我的節奏。 所幸接下來問的三題技術型問題都算簡單,像是設計一個聊天伺服器(chat server)。後來提前了大概十分鐘結束。 錄取通知: 亞馬遜面試結束剛好是新年,於是又過了兩個禮拜才收到錄取通知。這次沒有人資打電話來,而是全部待遇細節都寫在郵件裡面。分到的組也是要到四五月份才知道。 結論: 通常在履歷上的比重應該是: 工作實習經歷 > 在校成績 == 學校名聲 > 社團經歷 == 額外自己學的項目(除非是參加過什麼很大的比賽,不然自己學的項目很快就會被略過去) 但說實在履歷頂多都只是讓你通過人資那關拿到面試,真正決定你的還是面試中的表現。 這次的面試經驗比去年順很多,我覺得很多事真的是“戲棚下站久了就是你的”。一直以來覺得自己“血統”不純,身邊很多同學都是從小就開始寫網頁或程式,覺得自己落後很多。 當年在看那些學長姐進了五大(微軟,谷歌,臉書,蘋果,亞馬遜)覺得超級難超級厲害。但實際上當年實力真的不夠。面試真的沒有什麼竅門(雖然我當年一直想找到),一直面,從中學習在成長,大公司還挺容易進的。 資源分享: 很好的訓練運算法的網站:
書:cracking the coding interview 求職社交網站: LinkedIn P.S. 如果你想知道實習的相關資訊很簡單,只要在google上搜 "XXX OOO internship" XXX是公司 OOO是職位(當然名字順序不重要啦google很聰明) 比方"Disney Software Engineering Internship" 就會顯示相關資訊喔 比方這是微軟的連結:
;jf=9&amp;el=2&amp;jt=2 祝大家找工作和實習順利,希望能幫到! 後來我把微軟和亞馬遜都拒了,去了一家在矽谷寫hadoop的小公司hortonworks,覺得自己的個性還是比較喜歡快速的成長和風險:D
238
留言 34
文章資訊
Logo
每天有 182 則貼文
共 34 則留言
國立中央大學
真假!!! 在台灣 也可以投 美國微軟的實習!!! 第一次知道 謝謝~
國立清華大學
感謝大大無私分享~
普渡大學
微軟on-site面試你的人 有時候是隨機 四個都在不同team 有時候是某個team對你有興趣就四個都是那個team的 補充一下除了每天可以申報伙食費和油錢費(租車) 還有一天$75 room service 我都拿去點進口水跟蛋糕😆 然後我當時很晚回被分配到Hilton哈哈
原 PO - 加州大學洛杉磯分校
B1 對啊 基本美國公司都可以申請 但履歷你要自己查一下 格式跟台灣差很多 然後限定在一頁而已 再多沒人想看 加油! B2 加油! B3 哈哈那你是在哪個組啊?我都點肋眼和菲力牛排 三分熟萬歲!
UMBC 經濟
科技業面試TLDR: 印度人主管
加州理工學院 資訊工程系
我之前也有得到微軟的Internship offer欸! 可是我最後也沒去哈哈 加油喔 :) :)
原 PO - 加州大學洛杉磯分校 資工系
B5 真的...印度人跟中國人真的到哪都是哈哈 B6 哈哈是嗎恭喜!那你後來去哪呀
國立中央大學
想問一下 美國公司這類intern 接受幾歲之前申請? 大學畢業之前嗎 ? 或是?
加州理工學院 資訊工程系
最後去Google喔 :) B8 一般大一到大三的暑假 或是研究所中的暑假也可以
國立中央大學
還想問 如果是非美國的學校 那申請到的機會 大嗎? (跟美國本地學校 比起來)
原 PO - 加州大學洛杉磯分校 資工系
B9 是因為google的組比較有趣嗎?因為微軟的福利應該比較好吧哈哈 你這暑假也會在灣區嗎?說不定可以會見到面XD B10 我覺得還是有的 我朋友在南洋理工大學申請到Facebook 只要你履歷夠強 肯定能夠拿到面試 再來就是身份問題 我們基本上國防飛航相關的都不能申請 像是波音 NASA 至於年紀大部分公司是要求你要有在一家大學裡面上學(研究所或本科都行)少數幾家公司會招年紀比較大的 像是我之前在迪士尼實習 有好多個工程師實習生都是將近三十 但說實話 全職會比實習好拿到面試 面試肯定比較難 但是因為全職職缺開得比實習生多 所以比較容易拿到面試
國立中央大學
呃… 還有 能問一下 各位大神 有做過什麼 project 之類的(分享一下) 想知道是什麼樣的資格能順利申請到 (如果能分享github 更好) (拋專引玉) 先說說我的經歷 有去 中研院 實習過 做web 雖然只是先寫一個不怎麼樣的空汙網站(超級簡略) 前後端 自己寫 用了D3.js套件 打工 寫了 自動化測試 用python + selenium 課堂 跟朋友寫了 大型4人地圖對戰塔防遊戲 使用java. 搭配junit 寫過一些 java Android 小程式 ex: 爬蟲 , 普通小app 一些Linux system call(網路上 參考 修改來的) 寫一點點 acm 有打過一些ctf 正在研究botnet...
國立臺灣大學 資訊工程學研究所
先卡
原 PO - 加州大學洛杉磯分校 資工系
B12 大神不敢當哈哈 我覺得你的經歷很強耶 尤其在台灣重電機輕資工的環境下還能學到這麼多真的挺了不起的 你去投大公司肯定會有回覆的! 我大一在台灣一家新創實習兩個月做web front end但學的不多,因為當時真的不強,就只學到bootstrap哈哈,大二暑假在迪士尼做hadoop, hive 等等大數據的框架應用處理幾TB的資料,然後大三有兼職實習中國一家新創公司美圖(美圖秀秀的美圖)。 我碰的東西挺雜的,我大二時有加入學校報社daily bruin的web developer用angularjs做點簡單的網頁,後來加入學校的實驗室 做的是關於computer vision計算機視覺的研究 寫了物件追蹤的程式 幫他們寫了一個ios app 自己也用R, python, Apache Spark玩一些machine learning, 玩過MEAN stack, (mongoDB, Express, Angular, Node) 現在是UCLA ACM Devops Chair 今年暑假在hortonworks會參與Apache 頂級項目Ambari的撰寫
國立中央大學 資訊工程學系
B14 有神快拜~~ 你好強喔!!! 會 hadoop hive 又會寫ios app R python 前端 自己玩 machine learning!!!! 你學的好多 好快喔!!! 怎麼找到兼職實習的公司啊 我要趕緊多學多做點東西了 要不然 投的履歷沒人看XDDD 想看看 B9 的 感覺也超強!!
加州理工學院 資訊工程系
微軟跟亞馬遜其實在CS界的風評沒有說最好耶~ 我覺得你選Startup是對的 我在Google Search :) :) 不過今年要轉正職了! 可能選Maps 微軟Offer我是Azure group 跟其他Office 或是Windows比起來比較創新也比較好玩 可是就是微軟整體的感覺 所以讓我選Google 薪水的話 微軟實習多一點點(而且在西雅圖 比較便宜) 但是轉正職的話 Google比較多:) :)
普渡大學
B4 被分配到跟MSIT😦
原 PO - 加州大學洛杉磯分校 資工系
b16 也是 Google的形象是比較年輕 風評不好嗎?微軟這幾年來我覺得成長很快欸 像是hololens, azure, 小冰都很酷而且主要是可以商業化 amazon aws也是雲端市場裡面最強的(只是文化真的讓人不予置評哈哈)技術來看也都是他們的領域的領先者 不過是真的他們都是還滿老的公司 超過十年 文化也很保守 希望選的是對的啦 但是偶爾偶爾還是會在乎brand recognition XD
銘傳大學 資訊工程學系
啊啊,各種神人出沒!! <(_ _)> - 小喵
國立交通大學
沒有美國學歷要去實習不是不可能,但機率非常低呀,除非非常強,尤其有打 ACM 競賽的 QAQ
加利福尼亞大學戴維斯分校 經濟管理
推推推 雖然跟我的major不相關😂 但是也是開了眼界!
加州州立大學洛杉磯分校 數學系
有神快拜 詳細推
國立高雄大學
不好意思 看不太懂想請教你一下 >< 你大一是在臺灣唸大學嗎? 之後因為去迪士尼實習後才轉學去美國唸書變成現在的學歷嗎? 想請問要怎麼申請迪士尼或其他美國科技公司的實習 有相關的網站或是文件可以看到那些資訊嗎? 謝謝你 不好意思問題有點多 ><
原 PO - 加州大學洛杉磯分校 資工系
b23 我國中畢業後就來美國了,所以今年在UCLA第三年喔 如果你想知道實習的相關資訊很簡單,只要在google上搜 "XXX OOO internship" XXX是公司 OOO是職位(當然名字順序不重要啦google很聰明) 比方"Disney Software Engineering Internship" 就會顯示相關資訊喔 這是微軟的連結:
然後在美國有個求職網站
可以常收到很多相關資訊
國立高雄大學
B24 謝謝你的用心回應,不過像是目前念台灣的學校會有機會申請上實習去美國工作嗎 > < Btw 畢業出社會後也能申請嗎? 還是只能在學期間? 謝謝你 :)
原 PO - 加州大學洛杉磯分校 資工系
b25 有機會呀 只要你履歷夠亮眼或者有人內推你 拿到面試機率就很大 但記得 台灣履歷跟美國格式差很多 要把全部東西都濃縮到一頁 不用附大頭貼或性別生日等等的 你可以去google "software engineering intern resume example"應該有很多例子 我就有朋友在新加坡讀南洋理工大學拿到fb offer 若是大學實習 通常就是當然要在學期間才能升 但是還是有少數幾家公司願意接受非在學的大學生如迪士尼 但我會建議你若出了社會就乾脆直接申全職 錢多 而且簽證更容易辦然後主要空的缺也比實習多很多
國立高雄大學
B26 非常感謝你,那麼用心的回答我,從小就超級嚮往在美國工作的,未來也打算朝前端這領域走,希望一切順利,再次謝謝你 :-) :-) :-)
國立中央大學 資訊工程學系
朝聖推~~ 感覺有好多大大<(_ _)> B12好強哦ACM以外居然還打過CTF,小弟好想學QwQ
英屬哥倫比亞大學 資訊工程學系
推認真 and 實用! 狄卡上各路大神都在此串出沒 XD 小弟我去年去了 Amazon Seattle 實習, big 4 其他的還沒面試到過 此篇分享心得非常有用 祝原po 找到理想 start up!
聖保羅大學
嗨 我來了 Btw腳痛找醫生 不要找我
原 PO - 加州大學洛杉磯分校
B30
銘傳大學 資訊工程學系
聖保羅大學
B32 你是 B31 的朋友還是我的:o
卡內基美隆大學 電腦工程系
想問一個弱弱的問題 請問大概在多久前要開始找實習? 例如預計暑期實習的話, 都是多久以前開始投履歷 btw 好想進Disney實習 可以問一下在裡面大數據組主要實習的工作內容跟會用到什麼程式語言嗎?以python居多嗎 謝謝~~