Amazon | SDE 2 | Seattle | Oct 2020 | Reject
2278

Exp : 10 years

Online Assesment:
1 : https://leetcode.com/problems/partition-labels/
2: https://leetcode.com/problems/prison-cells-after-n-days/

Virtual Onsite:

  1. 2 LP (Leadership Principle) + 1 Coding
    a. https://leetcode.com/problems/knight-probability-in-chessboard/ , I had solved this as expected with clean minimal code using DFS, I had practised this on on LeetCode before.

  2. 2 LP + 1 Coding
    a. Merge List + find Top K Elements , I solved this using a Heap to merge the Lists, and a later variation involved using BFS, basically the question was , Recommend a user features that are used by friends and friends of friends N - level deep. Given an api which can give you user's friends and friends most used features.

  3. 2 LP + 1 System Design
    a. Design a Music Streaming Service, we had less than 30 mins for this after the interviewer kept asking followup questions on LP, I designed it with components required and Api's required to create such service with scalable system in mind.

  4. 2 LP + 1 coding
    a. https://leetcode.com/problems/number-of-islands/ , I had practised this, so solved this using DFS, interviewer asked some followup questions around how to test the solution.

This interview was a no brainer I did solve all the coding questions didnt get too many followup or any changes to my design didnt feel like I was going in wrong direction.

I did however use javascript for all the answers and I guess the Interviewers were more interested in Java Language as they said All their core software was built on Java.

The result shocks me, on what possibly went wrong. I am guessing it has to do with the language of coding.

Comments (7)