一面:最長字符串匹配,分別看了有重復字符串和無重復字符串的匹配。
二面:題目:給定一個整形數組,數組是無重復隨機無序的,要求打印出所有元素左邊第一個大于該元素的值。
三面:
第一道題是leetcode原題:Minimum Window Substring。不是特別難,但是面試官會不斷和面試者交流 有什么想法之類的。
第二道題,調整一棵二叉樹,調整后,要求所有節點的右子樹的最大值大于左子樹的最大值。
AmazonJAVA開發工程師面試題
1.(系統設計)
設計一個微博系統,用戶之間可以互相關注,
如果 A關注了B,B關注了C
那么 A間接關注了C且 A與C之間的度為1
然后系統有一個功能 輸入倆用戶 輸出他倆之間的 度
如何設計系統 包括數據庫,最短路算法都陳述一遍即可
2.(算法題)leetcode原題 Longest Increasing Path in a Matrix
a very usual question,just try to solve it recursively
其實還問了我TCP中的’滑動窗口’,我說那不是大二學的嘛這都4年多了中間也沒看過早就忘了~~然后就拉倒了人家沒問
兩年前收到amazon recruitor的面試邀請郵件,然后抽空就去面了。電面兩道leetcode的簡單中等題。過了幾天收到onsite面試。onsite有5輪,問了很多很多bq。因為沒怎么準備,最后掛在了bq上。整個過程感覺不錯,面試官都很友好。
面試官問的面試題:Amazonsoftware engineer面試題
1. 15分鐘bq + tiny url設計題
2. 15分鐘bq + 算法 會議室問題 leetcode上有原題
3. manager 45分鐘全程bq
4. 15分鐘bq + tree的dfs bfs遍歷 穿了個文件系統馬甲
5. 15分鐘bq + top k frequent elements in a list
整個過程從投簡歷起持續了一個多月,面試有三輪:兩輪技術面,一輪BQ. 三輪都是群面,面試官較為友善。
面試官問的面試題:Amazonsoftware engineer面試題
1. 過簡歷
2. 描述leadership experience
3. 團隊合作的經歷
4. 還有申請哪些公司,目前手上有什么offer