Amazon | Senior SDE | Seattle | Jan 2020 [Reject]
Anonymous User
834

Phone Screen
20 mins Leadership Principles (LP)
20 mins problem solving (count connected components of an acyclic directed graph)
Similar questions:
https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph/
https://leetcode.com/problems/accounts-merge/
10 mins System Design

Onsite
Round 1
25 mins LP
35 mins problem solving:
Count a pattern in a stream of events. Overalapping patterns between intervals need to be counted in the prior interval
Some variation of:
https://leetcode.com/problems/minimum-window-substring/discuss/26808/Here-is-a-10-line-template-that-can-solve-most-'substring'-problems

Round 2
10 mins LP
50 mins Java OOP question.
Derived classes extend a base class function and the order and type of derived class parameter matters. How to find concrete classes given a method signature of base class. Internals of getting concrete class, casting, optimizing this using generics

Round 3
60 mins LP

Round 4
10 mins LP
50 mins Class Design
Design a chess game, specifically move a piece on a 8x8 board

Round 5
10 mins LP
50 mins
Design a photo sharing service like Google Photos/Flickr/IOS Photos
The interviewer was interested particularly on search function

Overall I felt the interview was fairly subjective and I don't think I did well in rounds 1 and 2 as I partially finished the implementations.

Comments (0)