亚麻 SDE 1 NG 3轮VO过经

Status: New grad, BS CS CompE, past Amazon Uber Intern
Position: SDE1 at Amazon
Location: Seatle

First did the three OA stages, the questions are all on leetcode master threads.

Two weeks later was contacted to schedule three phone interviews

Ill preface it that each of the three phone screens had me tell two stories for behavrioal interview, and I tried to tie it to the LP, but I didn’t write them out before hand and prepare 2 per LP or anything like that.
Phone 1
He asked me to design a class for a picture, where you can get and set colors of pixels. Made an array for the canvas with nxm pixels and made setters and getters, gave me some questions on whats necessary, when I should throw exceptions and when is acceptable, and also gave questions on how should color be represented, RBG values vs a color class, and issues about immutability depending on how its passed in.

Phone 2
Asked best time to buy and sell a stock: https://leetcode.com/problems/best-time-to-buy-and-sell-stock/
not much variation quick interview a lot of questions afterwards

Phone 3
Asked me to tell him if I knew the question he was about to give so we can use another one.
Asked valid parantheses: https://leetcode.com/problems/valid-parentheses/
Told him I knew it, we walked through it by mouth
Gave me 3 sum:https://leetcode.com/problems/3sum/
Already lost 30 mins to last question and behavioral question, just went ahead and did the question the sorting way
He asked if I can make it better than n^2, couldnt do it, dont think you can?

A week later got the offer