I applied through college or university. The process took 1 day. I interviewed at Amazon (Chandigarh) in Aug 2019
Interview
It was very tough as compared to other companies and main focus is on the data structures and algorithms and problem solving skills, btw i would't able to crack the interview.
Th interviewer was very nice, and was assisting me in answering the coding challenge given to me.
The question given to me sounded easy, but it was very difficult answering it in an interview environment, and was not a realistic scenario at all.
Interview questions [1]
Question 1
Manipulation of 2 2-d arrays at the same time - BFS, DFS, String manipulation, etc.
I applied online. The process took 3 weeks. I interviewed at Amazon (Hyderabad) in Nov 2019
Interview
4 rounds of Face to Face interview, 3 were on the same day and the 4th round was on a later date if one clears the first 3 rounds. The 4th round was the final round.
Interview questions [1]
Question 1
Round 1:
Ques 1: Rearrange a LinkedList –
Before : a->x->b->y->c->z
After : a->b->c->z->y->x
1st intuition – Maintain two list for a->b->c and x->y->z respectively.
Reverse the second list and join it at the end of the first list.
Interviewer : Reversing of LL is not allowed.
2nd intuition – Use of Stack, while traversing the second list which is to be reversed, maintain the elements in a stack and then join them.
Interview : Use of stack is not allowed.
3rd intuition – Manipulate the pointers in one-go!!!
Ques 2: Find Diameter of a Tree
Round 2:
Ques 1: Given an array of numbers and a window size, k. Find the max element in each window while traversing the array.
Ques 2: k-Reverse a LinkedList
Leadership Principle Question
Round 3:
Design a Library Management System.
Extended:
Add the concept of Reservations.
Provide the minimum time to wait for a Student before he can be issued a Book.
e.g 3 Books already issued and new student is 37th in queue for the issue.
Leadership Principle Question
Round 4:
Leadership Principle Question
Ques 1: Design a Plugable Cache, i.e. at any time it may be changed from LRU to MFU or LFU, etc.
LRU – Least Recently Used
MFU – Most Frequently Used
Ques 2: Multiple Matrices
Input : [[a, b, c]
[d, e, f]
[x, y, z]]
# of Rows and Columns can vary.
Output: adx, ady, adz, bdx, …. cfy, cfz
Result : Rejected