I applied through college or university. The process took 2 days. I interviewed at Amazon in Sep 2013
Interview
The written round was relatively easy. It contained 20 multiple choice questions on basic c, algorithms and probability. Some questions from OS and networking were there too but were easy. Coding questions were:
1. Left Rotate alternate k node in a link list.
2. Rotate the given matrix by 90 degrees i.e. the first row becomes the last column and second row becomes the second last column and so on.
Interview round 1:
Two questions were asked. One puzzle and the other coding question.
1. Given a Binary tree, how will you print it level wise. write efficient code.(further some modification in questions)
2. Find intersection of two link-list.
3.segregate even and odd in a link list.
Interview round 2:
1. Given a string, find all permutation and write code to remove duplicate ( use hashing).
2. Given 2d matrix of 0's and 1's in sorted fashion find column with maximum number of 1's.
Finally I got internship offer from them
Interview questions [1]
Question 1
Given a string, find all permutation and write code to remove duplicate ( use hashing).Time complexity and design of hash map.
I applied through college or university. The process took 2 days. I interviewed at Amazon (Coimbatore) in Aug 2014
Interview
Totally four rounds
1.Online apti with two programs(1.30hr)
2.Technical interview(45mins)
3.Technical interview(45mins)
4.HR(30mins)
In first round 20 technical apti in ds and c and two programs. First i did the programs because only programs are impart. I done one program.And i selected for next round.
In 2nd technical round they asked two programs. One is finding Kth largest element in BST.
and another one is finding Kth largest element in given no of sorted arrays.
I write a program for first one. And told logic for second one. But i didn't selected for next round.
Interview questions [1]
Question 1
All questions in technical interviews are based in linked list and recursion.
The interviewer straight up asked to solve coding questions and didn't give any time for introductions or discussing about what I'd done. He was typing something on the laptop the whole time and was very slow in responding to questions, he was almost oblivious to the fact that I was sitting in front of him and trying to tell him something. He chucked aside any alternate solutions I gave to him and wanted me to come up with the exact algorithm he wanted.