I applied through college or university. I interviewed at Amazon
Interview
The interview was an oncampus Interview process. I have got this opportunity from campus placement interview. I made it upto the 2nd round. The interview process was very smooth and the interviewer was very friendly.
Interview questions [1]
Question 1
Boundary traversal of a tree.
Min cost path from top left to the bottom right.
The interviewer was nice and asked few questions on binary trees and linked lists. They helped throughout the process regarding any hints etc. It was moderate. The only thing that I felt was extremely unfair was how long they took to get back with the candidates regarding the further process. It was over a week. Very unfortunate that they would put candidates through.
Interview questions [1]
Question 1
Serialization and deserialization of binary tree
Linked list question - removing same data and rejoining the list
Written Round:
The Written round majorly consists of two sections namely Aptitude / Logical Test and technical test. The technical test contains questions mainly from C, C++, Operating System, Data Structure, inheritance, functions. Generally in MCQ format with a given time frame of about 30 minutes.
Online Coding Round:
This round is hosted online and the candidates are presented with 3-4 coding questions, the questions are of intermediate difficulty, mainly from Arrays, strings, and matrices.
To clear this round, one should have a strong understanding of these data structures.
Telephonic Round:
This round is purely algorithmic based with around 2-4 questions ranging from arrays, trees, to dynamic programming problems. You are to present algorithm and in some questions, the code also if necessary. Apt candidates are selected for further rounds.