Backend Engineer | Zenskar
JP Morgan Chase | SDE 3 | YOE 3.4
Microsoft SDE - 2 | Interview Experience | Status Pending
eBay || SWE3 Interview Experience || Bangalore
Bloomberg | Interview Experience | Senior Software Engineer | NYC | Nov 2025
Amazon - Berlin | SDE(New Grad) | Rejected after OA3
Summary
I applied for an SDE New Grad position at Amazon Berlin and was rejected after completing three Online Assessment rounds, despite performing well on the coding and logical ability tests.
Full Experience
I applied for an SDE New Grad position at Amazon in Berlin on February 20, 2020. The recruitment process involved three Online Assessment rounds.
My first Online Assessment (OA1) was a basic debugging round, which I completed on February 28, 2020, successfully solving all 7 questions. Immediately after, I received the invitation for OA2.
The second Online Assessment (OA2) presented two fairly straightforward coding questions, which I passed all test cases for. These were:
- Searching for an element in a 2D array.
- Copying a linked list with random pointers.
My third Online Assessment (OA3) was a work simulation test based on Amazon's leadership principles and a logical ability test. I completed this on February 10, 2020, solving 18 out of 24 logical ability questions.
Unfortunately, I received a rejection email on February 11, 2020, despite feeling that I performed well, especially in OA3. I am unsure about the reason for the rejection.
Interview Questions (2)
Given an m x n integer matrix with the following properties:
1. Each row is sorted in non-decreasing order.
2. The first integer of each row is greater than the last integer of the previous row.
Determine if a target value is present in the matrix.
A linked list of length n is given such that each node contains an additional random pointer, which could point to any node in the list, or null. Construct a deep copy of the list. The deep copy should consist of exactly n new nodes, where each new node has its value set to the value of its corresponding original node. Both the next and random pointer of the new nodes should point to new nodes in the deep copy.