Amazon Software Development Engineer 2018 (On-Campus)

Interview Process
Test ->Technical Interview -> Technical Interview -> Technical Interview

Round 1 Test
No. of Questions
22 questions
Test Sections
Section 1: Coding
Section 2: MCQs

Interview Experience
On campus coding round.29 shortlisted from approx 500 students.
20 MCQs and 2 coding questions.
The coding questions carried equal and high weightage as compared to the MCQs.The coding questions were

  1. Check whether a linked list is a palindrome or not.
    2.Print a 2D matrix in a spiral manner

Interview Tips
Selection depends on the performance of the students.If you pass all the test cases in both the coding questions fully, then you might be shortlisted.

Round 2 Technical Interview
Interview Questions
Question 1: http://www.spoj.com/problems/MIXTURES/. They may ask for code.
Question 2: Given an infinite stream of string URLs, suggest a data structure to answer the following question in least possible time.
Question: Which is the oldest unique (not reapeated) URL till now?
Question 3: Discussion about projects.

Round 3 Technical Interview
Interview Questions
Question 1: http://www.geeksforgeeks.org/connect-leaves-doubly-linked-list/
Question 2: http://www.geeksforgeeks.org/count-frequencies-elements-array-o1-extra-space-time/
Question 3: Open and closed chain hashing in database. Probing (Linear, quadratic )

Interview Experience
Code required for both the questions.Be careful of the corner cases.

Interview Tips
Be calm and composed.Sufficient time is given to think and code.

Round 4 Technical Interview
Interview Questions
Question 1: http://www.geeksforgeeks.org/segregate-0s-and-1s-in-an-array-by-traversing-array-once/
Question 2: Implement the "People you may know" feature of facebook with code. Use BFS and counter (for mutual friends).

Comments (0)