Online assessment:
two questions, need to finish within 1 hour.
Phone screen:
- basic sorting question. Easy level.
Round 1:
Round 2:
- behavior questions
- https://leetcode.com/problems/best-time-to-buy-and-sell-stock If there is a tie, then return the minimum days to finish the transaction. Example: [1 2 3 1 3], we can buy at index 0 and sell at 2, the profit is 2. but we can also buy at index 3 and sell at 4 which only takes 2 days. So return [3, 4]
Round 3:
- 30 min behavior questions
- describe the differences between Set, Map, Array, List and which data structure should be used with different scenarios
- check if parentheses are valid. For example: (()()) - true, ()) - false
Round 4:
- 60 min behavior questions
Behavior question
Amz leadership principles, really general and the interviewer may ask you focus on some specific deatails when you talk about about the experience and project:
- how to handle conflict
- tight deadline
- leadership in the team/project
- what aspects would you improve if you do it again
some update about your confusions
- level - sde2
- I was told it would be 5 rounds, but instead 4 only
- there was no round specific for system design question, it surprised me as well.
- but there were 1 round interviewer asked some in depth questions about the architecture. also asked about api design. opended ended based questions related to the projects I have done
- not the position in Seattle/bay area