Amazon | SDE2 | Onsite | EU
Anonymous User
2090

Location: Netherlands
Years of experience: 4+

My preparation:
60 - Easy
185 - Medium
33 - Hard

All interviews were on the same day, from 10 am to 3 pm. Two interviews each for an hour, an hour break and two interviews each for an hour.

Interview 1: (OOD)
LP questions, standard on leetcode (25 minutes).
Develop arithmetic expression tree evaluator. I started asking clarifying questions. Everything turned out to be easier than I thought. The input for the program is not a string, but the root of an already built expression tree. The interviewer wanted to see how I designed the vertices using all the SOLID principles. In particular, the expansion of functionality, how easy it was to add new types of vertices.

Interview 2: (System Design)
LP questions, standard on leetсode (40 minutes).
Design Twitter. I only managed to clarify the requirements, describe the endpoints and draw up a high-level diagram. A little touched on tradeoff SQL vs NoSQL.

Interview 3: (Coding)
LP questions, standard on leetсode (30 minutes).
The average level of difficulty is a task on the strings. Something similar to strStr() but with more complexity.

Interview 4: (Coding)
LP questions, standard on leetсode (35 minutes).
Interviewed by a senior with extensive experience at Amazon.
Design LRU Cache. Missed one edge case, he asked if I could find it and I found it easily.

In general, I am satisfied with the result of the interview. This was my first interview with FAANG company.

Result: Pending.

Comments (5)