成  就  一  直  前  進  的  你

成  就  一  直  前  進  的  你

loanding...

首頁>求職面試>三個月 Amazon SDE 暑期實習全紀錄!從面試到每周實習內容完整公開|工作甘苦談

三個月 Amazon SDE 暑期實習全紀錄!從面試到每周實習內容完整公開|工作甘苦談

無論你正面臨面試挑戰,或是在職場中努力站穩腳步,這裡整理了實用經驗與建議,協助你釐清方向、提升應對力,並在每個職涯轉折點做出更明智的選擇。

三個月 Amazon SDE 暑期實習全紀錄!從面試到每周實習內容完整公開|工作甘苦談
share
share

文/Nick Chu

Seattle Amazon SDE Summer Intern, 2023/05/15–2023/08/04

前言

筆者近期剛從Amazon實習畢業,希望增加台灣人在美國實習的心得文章,供未來也在美國實習的台灣人參考,減少一些緊張感。本篇內容會包含申請流程、實習過程以及實習心得。

三個月 Amazon SDE 暑期實習全紀錄!從面試到每周實習內容完整公開
▲三個月 Amazon SDE 暑期實習全紀錄!(圖/freepik)

在正文開始前,也先和大家做個簡單的背景介紹,筆者過去非就讀CS相關領域的科系,是個轉領域的工程師,而目前就讀於USC的CS37 program(轉領域的track)。


▲在開始前,先附上一張美麗的西雅圖~

申請過程

筆者也沒拿到很多面試機會,故以下心得僅針對Amazon。

以本人2023 Amazon Summer Intern為例,大致可分為以下階段:

(履歷投遞 => 線上測驗=> 視訊面試)

#履歷投遞

關於履歷投遞的部分,強烈建議大家越早投越好,大部分的人都會想著要把履歷修改至心中的一百分才願開始投遞,但很多招聘在七八月甚至更早就開始了,因此會錯過很多良機。以我為例,這次的實習是2023/05開始,而我投遞履歷的時間大概是2022/06,我是轉碼的人,履歷自然也沒有太多亮點處,我認為我的履歷能被撈出最主要的原因便是我投遞的早。據我理解,2022/09後就開始hiring freeze了,只能說好險我投得早。

推薦文章>>Amazon HR 最愛這種履歷!SDE 實習生公開履歷秘訣,跟著這樣寫也能拿到面試邀約

#線上測驗

來美國找工作/實習不外乎就是瘋狂的刷題,因為大部分的公司都會有線上的演算法測試,測試過了之後才會有後續面試,而後續的面試也多半會繼續考演算法,因此對演算法的熟練程度是真的很重要!!

筆者的Amazon線上測驗共有兩題,我印象中難度應該easy+medium,然後寫完測驗後會有個行為測驗,建議大家可以先參閱Amazon的leadership,然後回答行為測驗時可以往leadership的方向去進行回答,不要低估這個人格測驗,據説這也是真的是Amazon篩選人的要素之一,許多人測驗全對卻無收到後續面試,應該就是因為行為測驗未符合需求。

推薦文章>>用 Amazon 領導力準則戰勝99%外商行為面試

#視訊面試

由於疫情的關係,現在已經很少on-site interview了,這次的面試時間表定是45分鐘,但後來發現許多人(包含我)都面了一個小時。視訊面試的過程主要分為行為問題(behavior question)以及程式測驗問題。

在行為問題的部分,一開始不免俗的會先有一段自我介紹,接著會開始問一些軟性問題,如過去遭遇過什麼挑戰、如果今天主管交代了一個你無法準時完成的專案該怎麼辦等之類的問題,建議大家熟讀Amazon Leadership,並且圍繞著Leadership先行準備幾個故事,Amazon真的很看重員工的 Leadership

再來就開始了最刺激的程式測驗了,面試官會傳送一個線上doc的連結,點開後是一個全白的文件,緊接著面試官會開始描述題目,並且在文件上做些簡單的紀錄,對筆者來說這個階段除了是程式測驗之外,更是英語聽力測驗。該 doc僅有文件編寫的功能而已,所以我當初是沒有compile去檢查程式是否真能跑起來的。

建議大家不要寫自己的,盡量和面試官多互動,在一開始的時候也可以把marginal case還有pre-condition先問清楚,多聊幾句增加互動,也可以讓follow-up少一點!?

我總共遇到兩題medium的題目,幸運剛好都有寫出來,面試官的follow-up也都有提出相對應的解法。

實習過程

以下就按照時間順序的方式描述我實習的進程,我會盡量寫詳細,希望可以透過文字讓大家體會到實習的日常。

#Week 1

第一週我基本上都在看Amazon內部的課程,到職時會有一個onbarding plan,我第一週便是努力的把這些課程看完,但我知道很多人都直接marked as read。除此之外我還花了大把的時間研究實習生有什麼福利,例如有一定的額度可以買Amzon額外九折、租車優惠、Lyft折扣碼以及Lime scooter的報銷等(這段有點廢話,但我覺得很重要!?)。

#Week 2 -Week 4

第二週開始我就知道我的專案內容了,我所處的部門是AWS底下的Amazon Fintech,我們部門在做的事情是協助成本計算、輔助AWS價格訂定等,我的專案內容是把部門其中一個服務加上一點小功能,並且decouple出來成為一個micro-service。

而在開始開發之前,需要先編寫design doc,該文件內容包含專案背景目的、系統架構設計、API邏輯設計、API內容設計以及AWS服務選擇等,雖然很多人都覺得System design doc是一件很多餘的事情,但我個人在這部分學習蠻多的,design doc編寫的過程中,我學習到許多AWS的應用場景,很多看起來多餘的架構,但都可以使服務更maiinanable以及scalable,也學習了如何用更廣的思維去進行系統設計。在Week 4週二時我約了一個meeting,包含我的manager mentor以及buddy進行demo,並在當週的週五進行team demo。

Design Doc Demo流程:

我認為demo流程也是一個很直得分享的過程,我原本以為design doc review會需要報告,但實際上並非如此。

在會議開始時,我就將我的design doc的link分享給組內同事,然後接下來的二三十分鐘他們便會開始review你的design doc,這其間玩全不用說話,只需等待,而組員們會在design doc上認為有問題的地方comment,在這等待的過稱中,每一個comment都會有信件提醒,然後我的電腦就叮叮叮的叫個不停,人生沒有這麼夯過。

待組員review完後,我便開始需要針對組員的comment一點一點回覆,如果是問題便回答,如果是需要改善的地方或者設計不合理的地方,便會在會議中討論。

我比較幸運,當時design doc一輪就結束了,雖然獲得了約莫80個comment,但問提不大,manager表示修正之後便可開始開發,無需round 2了。Amazon十分注重文字撰寫能力,所以design doc絕對也是一個很好的練習機會。

PS1:design doc可以的話盡量認真寫,我也有聽到許多人design doc一直過不了,最後拖到week6才結束,導致開發時間就少了整整兩週。

PS2:相信我,一開始被要求要寫deisgn doc的時候,完全不知所錯,完全不知道這東西在幹嘛,這是很正常的,可以上Amazon wiki找關鍵字,看看別人的design doc怎麼寫,試著去了解design doc的用處,便會有靈感了。除此之外,也可以吧著mentor不放。

#Week 5- Week 6

Design doc完成之後,便可以開始開發專案了,由於我需要建立出一個micro service,我的mentor建議我用Amazon內部的一個框架進行開發。不過據他所說我們的部門從來沒用過,所以他也不知道怎麼用,要我看一些文件之後試著去研究,但我的mentor也很負責的與我一同探索如何使用,而在Week 6尾端則有一個mid-point review,但由於距離Design doc review僅兩週而已,所以我的mid-point reivew僅有秀出我透過框架建立出的pipeline以及建立完成的AWS內容。

此外這其中還發生了個小插曲,某天早上,我發現manger沒有來開會,後來skip manager來表示,她離開Amazon了。雖聽過Amzon可怕的PIP,但親身體驗到同事隔天不見,還是真的頗為震撼的。

#Week 7- Week 11

緊接著就是開快車時期了,由於要接觸許多新的東西,這段時間我時常當是辦公室最後一個走的,不過可喜可賀的是西雅圖夏天的西亞圖九點多才會天暗,因此我回家的時候還有陽光。這段時間我每天都在平行處理大大小小不同的bug,還記得光是lambda的root dir我就搞了一個禮拜,不然就是code dependancies都拉好了之後才發現超出lambda的memory限制,也有發生過框架的module injection莫名失敗以及credential provider不知道為何不可行導致無法連接資料庫等等,相信各位在實習後,最能侃侃而談的就是實習期間遭遇到的bug了。總之,最後這幾週就是在這喜悲交錯、欲哭無淚的情況下度過的。

最後到了Week 11的final presentation了,雖然有個地方本來想做個非同步處理減少latency,但怕做不完,因此跳過了,但整體而言我的project算是有完成(我的mentor真的很給力啊),因此報告的時候也不至於太心虛,以AWS Fintech為例,我們的Final presentation是rounding的,由於實習生很多,所以每週都會有實習生進行final prresentation,而我這場次共有三個人報告,我們都是在會議室中用自己的電腦分享螢幕,並報告給線上的人們聽,由於會議室會有報告者的組員們,以及線上有些不知道是誰的人們,整場會議大概有個60–70個人左右在聽你報告,老實說,還是蠻緊張的,不過大家也都很友善,不會問太刁難的問題。

#Week 12

一般來說期末報告會落在最後一週,但我不知道為什麼我是倒數第二週,所以最後一個禮拜,我每天…不知道要幹嘛!?

總結

這段實習經驗對我來說是非常美好的,雖然說壓力也真的很大,畢竟要在12週內進行系統設計、架構架設、後端邏輯編寫、API整合等,基本上平日下班後,我回到家也都在繼續研究和專案相關的內容,整天多工作個四五個小時是常有的事,晚上看Slack會發現綠燈的都是實習生,大家都很拼,為的就是希望專案可以順利完成。

除了知識上的學習之外,也強迫自己每天要練習跟同事尬聊。由於我們部門是二四強制要去辦公室上班,基本上禮拜二見到同事的第一句話就是How’s your weekend?而禮拜四則是What’s your plan for this weekend?不要害怕勇敢的說就對了。

最後,還是要再次提醒有意來Amazon實習的同學,Amazon十分看重Leadership,不止在面試的時候,在開發專案的時候也要十分注意自己是否有符合Leadership,以下條列幾點筆者的個人建議供參考。

  • Amazon十分著重交付的事項是否能準時交付,因此在預估時間的時候切記謹慎一些,不要過度樂觀。若開發過程卡關時,也不要自顧的埋頭苦幹,可以向組員尋求mentor協助

  • 向mentor發問時,建議可以自行先對該問題做查詢,不要當個直接的伸手牌,或者問太多白癡問題

  • 建議沒事就跟大家多聊聊,和mentor建立良好的關係,若mentor對你印象不錯,認為你是他願意一起工作的夥伴,最後也會幫你跟manager多說很多好話

  • 多發一點CR,因為CR也可作為最後的成果展現,像我就很後悔沒有多發一點CR

在這十二週的實習的期間內,Amazon也舉辦了各種大小活動讓實習生參與,總而言之,筆者在Amazon過得十分充實,也獲益良多,祝大家都能夠找到理想的實習!

筆者與部門同事的合影!
▲最後一天,與部門同事的合影,可惜有些同事先回家勒~

 

 


※本文由 Nick Chu 授權勿任意轉載,原文《美國Amazon SDE Intern心得》

上一篇: 中華電信電力空調維運管理職缺揭秘!完整工作內容與考試準備指南|工作甘苦談 下一篇: 面試官不說的秘密:想要一試就拿下自動化測試工程師職位,你要這樣做!|面試經驗分享

你可能會喜歡的文章

author

作者簡介

我是面試經驗談 / 各行各業面試全攻略!

分享各行各業的面試技巧與準備心法,從履歷撰寫到面試應答一手掌握!也記錄進入職場後的甘苦點滴,無論是升遷瓶頸、人際相處,還是轉職迷惘,都陪你一起思考下一步。

totop