1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        拿到亞馬遜offer的經(jīng)歷 (毫無(wú)保留)

        共 4364字,需瀏覽 9分鐘

         ·

        2023-02-25 11:39

        ????關(guān)注后回復(fù) “進(jìn)群” ,拉你進(jìn)程序員交流群????


        在知乎上沖浪時(shí)看到一篇不錯(cuò)的外企求職經(jīng)驗(yàn),分享給大家,如果你也有相關(guān)打算的話,希望能對(duì)你有幫助。

        以下內(nèi)容中的“我”指這位求職者。

        原文鏈接:https://zhuanlan.zhihu.com/p/546079576

        本文記錄了我從投亞馬遜北京崗位到拿到 offer 的過(guò)程,將自己如何準(zhǔn)備面試,以及關(guān)于面試流程所了解到的問(wèn)題,做一個(gè)總結(jié),希望能幫助想去亞馬遜的同學(xué),因?yàn)槊嬖囘^(guò)程中也有很多人給了我?guī)椭?/p>

        雖然最后我沒(méi)有選擇亞馬遜,但亞馬遜不論是面試體驗(yàn)還是 offer 吸引力,都是很棒的。以后有機(jī)會(huì),還是希望能去亞馬遜工作的。

        這次面試亞馬遜,最終拿到 SDE2,也就是 L5 的 offer,薪資也很滿意,不比國(guó)內(nèi)大廠同級(jí)別低。

        拿到亞馬遜 offer 的經(jīng)歷

        我找了個(gè)亞馬遜的員工幫我內(nèi)推,他在美團(tuán)干了九個(gè)月跑的,今年 4 月去的亞馬遜。所以想去外企早點(diǎn)動(dòng)身,不用擔(dān)心當(dāng)前工作不夠一年。

        5.20 投的簡(jiǎn)歷,5.24 收到 OA 筆試郵件。

        SDE2 OA包含

        • 1)coding, 90分鐘,兩道題;
        • 2)工作模擬, 15分鐘;
        • 3)工作風(fēng)格調(diào)查。郵件還包含個(gè)人信息完善部分。

        OA 在 7 天內(nèi)完成都行。我是在 5.29 做的筆試題。后來(lái)了解這個(gè)筆試題是 HR 隨機(jī)選的,一般都是中等難度。但我遇到了一個(gè) hard,LeetCode 2281 題,第一題過(guò)了,這個(gè) hard 只過(guò)了一部分測(cè)試用例。擔(dān)心 OA 都過(guò)不了,那幾天還是有點(diǎn)失落的。

        同時(shí),在網(wǎng)站上看到這樣的信息,以為 OA 掛了。不過(guò) 6.14,過(guò)了半個(gè)月,通知我面試。驚喜。后來(lái)認(rèn)識(shí)的亞馬遜 HR 幫我查了,說(shuō)我 OA 結(jié)果還不錯(cuò)。后來(lái)又了解到很多人都沒(méi)有全部 case 都過(guò),也拿到了面試邀請(qǐng)。

        不過(guò)從 OA 結(jié)束到面試邀請(qǐng)時(shí)間不一定,有的兩三天,有的半個(gè)月。做 OA coding 時(shí), 還是要注意代碼風(fēng)格,變量命名,不要寫過(guò)多無(wú)用冗余的注釋,代碼要簡(jiǎn)潔。

        我六月初面試就基本結(jié)束了,所以把面試推到六月底開(kāi)始,好有時(shí)間準(zhǔn)備下,總共 4 輪,我選的是連續(xù) 4 天每天一輪。這期間又把算法,系統(tǒng)設(shè)計(jì)好好準(zhǔn)備了下。

        亞馬遜面試不問(wèn)八股文。就項(xiàng)目,coding,系統(tǒng)設(shè)計(jì)??偟膩?lái)說(shuō),亞馬遜的面試可以說(shuō)是很專業(yè),有水準(zhǔn),讓人尊敬。

        一面

        前半個(gè)小時(shí)問(wèn)項(xiàng)目,后半個(gè)小時(shí)做題,加 follow up。

        二面

        是系統(tǒng)設(shè)計(jì)。前半個(gè)小時(shí)問(wèn)項(xiàng)目,很有水平,問(wèn)道了核心難點(diǎn),別的公司面試的時(shí)候問(wèn)道都比較淺。后半個(gè)小時(shí)系統(tǒng)設(shè)計(jì),亞馬遜的系統(tǒng)設(shè)計(jì)用的畫圖網(wǎng)站很難用,可以用自己的本地或者在線畫圖網(wǎng)站,屏幕共享即可。

        三面

        是 BQ 考察。前半個(gè)小時(shí) BQ 問(wèn)題。后半個(gè)小時(shí)做一個(gè)題。兩次 coding 都是中等難度。

        四面

        也是先聊半個(gè)小時(shí)項(xiàng)目。后半個(gè)小時(shí)做了一個(gè)簡(jiǎn)單的系統(tǒng)設(shè)計(jì)。建議換個(gè)不同的項(xiàng)目聊,可以更全方面的展示自己能力。

        面試官都會(huì)做記錄,四輪面試結(jié)束后,他們要一起討論是否給候選人過(guò)。

        亞馬遜面試流程前面會(huì)很慢,尤其是投簡(jiǎn)歷后到 OA,OA 后到面試邀請(qǐng)。面試后就很快了,一般兩三天 HR 會(huì)聯(lián)系你,告訴你面試結(jié)果。然后收集薪資,問(wèn)你期望薪資。亞馬遜 Offer 薪資是不可以 compete 的,申請(qǐng)下來(lái)是多少就定了。

        哈哈,面試完拿到 offer 后,我還去臥佛寺了一趟,去還愿,不過(guò)周一去的,沒(méi)有開(kāi)門。

        前面記錄了面試流程,下面準(zhǔn)備從以下 5 個(gè)方面做個(gè)總結(jié):

        • 算法刷題

        • 簡(jiǎn)歷

        • 系統(tǒng)設(shè)計(jì)

        • 面試技巧

        • offer 溝通

        一.算法刷題

        我是今年四月底開(kāi)始準(zhǔn)備換工作,準(zhǔn)備到五月中旬開(kāi)始投簡(jiǎn)歷。作為程序員,面試必須是要做題的,我從今年年初斷斷續(xù)續(xù)開(kāi)始刷題,之前總共 LeetCode 刷了有 300 道,今年面試前又進(jìn)行總結(jié)復(fù)習(xí),總共刷了 470 道,算是刷的數(shù)量少的。不過(guò)夠用了。

        刷夠 300 多道,多總結(jié),保持熟練度,大廠面試基本都沒(méi)問(wèn)題了。況且,我從去年換工作,大小廠面試也有二三十家了,基本沒(méi)遇到過(guò) hard,細(xì)心,保持鎮(zhèn)定,基本都能做出來(lái)。

        做題量來(lái)說(shuō),300 可以出去面試了,500 多比較穩(wěn),不慌。我認(rèn)識(shí)很多去面外企的都刷了六七百道了。平時(shí)刷題,超過(guò) 10 分鐘還沒(méi)有思路直接看 LeetCode 上面的優(yōu)質(zhì)答案,刷的題少不會(huì)做題很正常,關(guān)鍵是自己一定弄明白,然后自己寫寫出來(lái)。

        自己寫出來(lái)是重點(diǎn)。而且經(jīng)典問(wèn)題要用自己的話總結(jié)一遍。比如二分查找,一般二分查找怎么寫,改變一下,如果問(wèn)題是在有重復(fù)的數(shù)組中找到最后一個(gè) target,或者找到第一個(gè) target,那判斷條件怎么寫?

        一定要參考優(yōu)質(zhì)答案,然后自己總結(jié)并實(shí)踐。

        還有一點(diǎn)是,要細(xì)心,一定要處理好邊界條件。初級(jí)階段是,很多題指導(dǎo)思路,但對(duì)于細(xì)節(jié)把握不牢,因?yàn)闆](méi)有仔細(xì)去思考細(xì)節(jié)這樣寫的原因。雖然大部分面試不用上機(jī)運(yùn)行出來(lái),但我遇到的大部分面試管還是能注意到關(guān)鍵細(xì)節(jié)問(wèn)題的。

        比如,快速排序,原理很簡(jiǎn)單,但不好好準(zhǔn)備,沒(méi)幾個(gè)人能寫出來(lái)無(wú) bug 的代碼。刷的題多了,思路基本都有了,就需要在做題的時(shí)候,把細(xì)節(jié)問(wèn)題想清楚了再寫。負(fù)責(zé)很難讓面試官滿意。

        常見(jiàn)算法題有:數(shù)組、字符串、鏈表。LRU 被問(wèn)過(guò) 4 次,后來(lái)可以 bugfree 直接寫出來(lái)了。圖,最小生成樹,prim,Kruskal,Dijkstra,朋友圈算法等, 二叉樹,DP,我都有好好準(zhǔn)備,但是面試都沒(méi)有遇到過(guò)。

        所以準(zhǔn)備算法題的時(shí)候,可以先把 HotTop100 刷的明明白白,然后再逐步將不常見(jiàn)的算法類型也攻克。labaladong 和 宮水三葉的題解都不錯(cuò)。算法題是不能有失誤的,這也是最基本的。而且一般面試都不會(huì)出 hard,基本都是 mid。

        二.簡(jiǎn)歷

        之前幫公司招人收集簡(jiǎn)歷的時(shí)候,基本都是社招簡(jiǎn)歷,真是見(jiàn)識(shí)了各種風(fēng)格的簡(jiǎn)歷。不是 hr,有些簡(jiǎn)歷我也是一眼就像 Pass 掉的,主要項(xiàng)目不清晰,簡(jiǎn)歷寫的很亂,花樣很多,這一看就不專業(yè)。

        程序員的簡(jiǎn)歷,要干凈,重點(diǎn)突出,才顯得專業(yè)。一般都不放照片,民族,籍貫這些也都是多余信息,電話,郵箱即可。教育背景,專業(yè)技能,工作經(jīng)歷,個(gè)人評(píng)價(jià)這四部分即可。

        重點(diǎn)在工作經(jīng)歷里面,社招的不局限與簡(jiǎn)歷是一頁(yè)還是兩頁(yè),把重點(diǎn)項(xiàng)目按照 STAR 原則寫就好。我寫簡(jiǎn)歷前,會(huì)按照 STAR 原則,將項(xiàng)目好好梳理一下,尤其是我做了什么,難點(diǎn)是什么,以及成就。最后還要加一點(diǎn)反思,之前方案有什么問(wèn)題,這個(gè)很多公司都要問(wèn)的。項(xiàng)目整理好了后,再往簡(jiǎn)歷上寫。之后面試的時(shí)候,介紹時(shí),也比較有條理。

        我的簡(jiǎn)歷問(wèn)過(guò)一些獵頭,以及大廠公司的 HR,說(shuō)算是還不錯(cuò)的。當(dāng)然,我也見(jiàn)過(guò)更漂亮的簡(jiǎn)歷,用的是 LaTeX 寫的,很簡(jiǎn)潔。

        外企一般要準(zhǔn)備英文簡(jiǎn)歷,不過(guò)我投的是北京的亞馬遜,只有中文簡(jiǎn)歷也可以。

        三.系統(tǒng)設(shè)計(jì)

        社招三年以上都要考系統(tǒng)設(shè)計(jì)的。

        我買了 grokking the system design interview z 這個(gè)門課程,挺不錯(cuò)的。國(guó)內(nèi)價(jià)格 599,開(kāi) VPN 后,海外價(jià)格會(huì)不同,香港最便宜,好像是三四百。

        上面這門課程將基本的系統(tǒng)設(shè)計(jì)要考慮到的點(diǎn),常見(jiàn)系統(tǒng)設(shè)計(jì)的核心問(wèn)題思路都有很好的講解,且全都是英文的,不過(guò)并不難,也能鍛煉閱讀英語(yǔ)的能力。

        看過(guò)三四個(gè)章節(jié)后,建議 YouTube 上面搜一下 System design 視頻,面試時(shí)候的表達(dá),條理也很重要。之前我面試沒(méi)有條理,只將核心問(wèn)題給了解決辦法,看過(guò)視頻后,會(huì)更有條理。

        四、面試技巧

        后端開(kāi)發(fā)程序員面試外企,硬實(shí)力部分主要是算法、系統(tǒng)設(shè)計(jì),有的還要求英語(yǔ)。不過(guò)硬實(shí)力有了,不一定發(fā)揮好,或者說(shuō)錯(cuò)話,導(dǎo)致被 Pass。有個(gè)朋友面試亞馬遜,面試官問(wèn)離職原因,說(shuō)領(lǐng)導(dǎo)不行,這個(gè)不能這么說(shuō)啊??赡芫褪且粫r(shí)嘴快說(shuō)漏嘴了。

        這個(gè)問(wèn)題也很常見(jiàn),面外企就說(shuō)希望 WLB 唄,向多陪陪家人,想多點(diǎn)自己學(xué)習(xí)時(shí)間。面試國(guó)內(nèi)大廠,就說(shuō)想換個(gè)環(huán)境,想要更多挑戰(zhàn)。如果不是面試官不想要你,就不會(huì)再繼續(xù)為難你。

        在做算法時(shí),一定要提前和面試管溝通好問(wèn)題,以及邊界 case。我一般是在快速思考后,然后面試官提問(wèn),不明白的,以及特殊 case 怎么處理提前問(wèn)清楚。然后就是快速把代碼寫出來(lái)。寫完代碼后,不要著急說(shuō)寫完了,一定要在檢查一遍,一般都會(huì)有小的問(wèn)題。不要被面試官發(fā)現(xiàn)了再指出來(lái)。

        面系統(tǒng)設(shè)計(jì)時(shí),提前明確需求更重要。面試官很看重溝通能力。提前把問(wèn)題,以及可能面試官都沒(méi)想到的關(guān)鍵點(diǎn)提出來(lái),會(huì)增加好感。后來(lái)亞馬遜 hr 和我說(shuō)過(guò),面試官評(píng)價(jià)里面有個(gè)溝通很好,提前明確了需求。如果遇到?jīng)]做過(guò)的設(shè)計(jì)題,也不能慌,總得給個(gè)答案不是,總不能說(shuō)不會(huì)吧。先把問(wèn)題簡(jiǎn)化,模型簡(jiǎn)化,再一步步去解決。

        面試 Tik Tok 讓我設(shè)計(jì)一個(gè)打車系統(tǒng),這個(gè)真沒(méi)遇到過(guò)。司機(jī)和乘客都在地理位置上不斷移動(dòng),這怎么搞。想了幾分鐘后,我按最原始的思路,將地圖分隔成很多小塊,然后打車是,找乘客所在小塊周圍 8 個(gè)小塊的司機(jī),進(jìn)行通知,匹配打車。

        還有一點(diǎn)就是及時(shí)觀察面試官態(tài)度,自我介紹是不是說(shuō)的太細(xì)太多了,方案是不是面試官不太喜歡,及時(shí)調(diào)整。BQ 行為考察的問(wèn)題,在基于自己實(shí)際情況下,慢一點(diǎn)回答,多想想,朝著有利,真誠(chéng)真實(shí)的方向說(shuō)。

        五.offer溝通

        如果幸運(yùn)走到這一步,談薪真的是很重要了。

        對(duì)于 dream company,我一般先找?guī)讉€(gè)小公司練手,然后找?guī)准议_(kāi)工資比較高的好好面,拿到較高的工資,最后去面試想去的公司,走到最后談薪時(shí),會(huì)問(wèn)你當(dāng)前薪資,以及手里 offer 的薪資。這兩個(gè)都會(huì)參考的。要把握好面試進(jìn)度。

        問(wèn)我期望薪資是多少時(shí),我一般說(shuō)上一家薪資漲 30% 左右,不過(guò)不絕對(duì),根據(jù)我的面試表現(xiàn)和公司薪酬體系來(lái)。

        想拿到好的薪資,主要還是兩點(diǎn),面試表現(xiàn)好,當(dāng)前薪資較高,另外有其他 offer 也是一個(gè)因素。最重要的是,缺不缺人,缺人面試好薪資就開(kāi)的好。

        今年大廠小廠都在裁員,面試環(huán)境很嚴(yán)峻,我前后投了八九家,小公司練手的基本都給我掛了,最后拿到 offer 的只有亞馬遜,和新加坡 Tik Tok。還有一個(gè)走完流程不發(fā) offer 的,兩家主動(dòng)終止面試。去年投的國(guó)內(nèi)大廠,除了騰訊沒(méi)有拿 offer 也都拿到了,有個(gè)搜狗 offer,后來(lái)被合并入騰訊。

        面試掛了不要否定自己。要好好刷題,好好準(zhǔn)備基礎(chǔ)知識(shí),面試常問(wèn)的知識(shí)點(diǎn)要用自己的話總結(jié)下來(lái);不要廣撒網(wǎng),這樣很浪費(fèi)時(shí)間,要好好準(zhǔn)備然后拿兩三個(gè)練手后直接去面大公司。

        好好準(zhǔn)備,祝有相關(guān)打算的朋友順利拿到 offer!

        -End-

        最近有一些小伙伴,讓我?guī)兔φ乙恍?nbsp;面試題 資料,于是我翻遍了收藏的 5T 資料后,匯總整理出來(lái),可以說(shuō)是程序員面試必備!所有資料都整理到網(wǎng)盤了,歡迎下載!

        點(diǎn)擊??卡片,關(guān)注后回復(fù)【面試題】即可獲取

        在看點(diǎn)這里好文分享給更多人↓↓

        瀏覽 55
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            美女黄频在线观看 | 成人美女黄网站色大免费的 | 草草影院CCYYCOM屁屁影院 | 久久婷婷五月综合色吧 | 特级婬片裸体免费看 | 成人无码区免费A片久久鸭软件 | 军人痛苦呻吟gay在线观看 | 女教师被打屁股sp调教 | 国二区在线播放视频 | 羽月希被黑人吃奶dsd585 |