最近參加了亞馬遜中國的面試,前後總共六輪,特記錄下各面的考察點
1面-算法編程
題目1:將一顆平衡二叉樹轉換成雙向鏈表,要求原地轉換,不額外申請空間
題目2:找出一個字符串中不含重複字符的最長子串
2面-系統設計
系統設計:
1)挑選一個簡歷上的項目,講講你在設計時候的考慮,面試官針對你的講述,進行討論
2)現有一個3D打印機,能打印不同材質、顏色和類型的傢俱,請設計打印機的核心實現類,並畫出對應類的UML圖
3面-manager
1)系統設計討論,拿出簡歷上的一個項目,畫出架構圖,並針對擴展性進行討論。主要考察系統設計能力,需求理解溝通能力。
2)用英語講述一個你的愛好,或者介紹你的項目經歷。
4面-算法設計
算法題:
1)求出一個數組的最長自增子序列的個數
2)給定一顆樹,打印從右邊往左看,能夠看到的節點的值。要求用廣度遍歷和深度遍歷兩種方法實現
5面
hr面,期望薪資溝通,離職原因溝通等等。。
6面-senoir manager
系統設計相關,和3面類似,但是更考察你對系統設計的思考。