I applied online. I interviewed at Amazon (Jersey City, NJ) in Jun 2015
Interview
Online test followed by phone call. Online test was little difficult and they were asking two questions.
1. Social Graph : In this problem, we want to parse a members social graup on the hot new social network. For the unfamiliar, each member in the network has n-many friends. Each of those friends has n-many more friends an on and on and on. We would like to write a program that given a socal graph, outputs each level of friends. Each friend should only be output once, at the first level they are encountered. The root friend should not be output. Input will consists of serveral lines, where each line represents a member and their friends. The final line will be the student of whom we will begin our traversal. For instance, a member and their friends will be represented as a string:
A:B,C,D
Where A is the member and B, C and D are the friends of A. If a member is listed without a colon, you can assume they have no friends of their own.
Input
4
A:B,C,D
B:A,D,E
C:E,B
A
output:
B:C,D
E
I applied through a staffing agency. The process took 1 day. I interviewed at Amazon (Pune) in Jun 2015
Interview
Round 1- Written Test
a-Check Given Linked List Is Palindrome
b- Construct Balanced BST
c- Find first uniqe charcter in given String.
Round 2 First FTF Round
a- Given two Linked List Add both the linked list like integer number addition
b- Find Number of island in given matrix.
Round 3 Second FTF Round
a Given k number of stream and find n smallest number
b Let on server getting request from client for appi lets take example which ds will use to store to get
C1 ---- App1 count 2
Round 4 Manager Round
a- why you preferred Java Language?
b- Advantage of Java?
c- why java is platform independent?
d-What is dynamic class loader?
e- What are the oops concept?
f- what is the encapsulation?
g- what is the abstraction?
h- what is polymorphous?
i- what is interface & difference between in abstract & interface?
j- what is IS-A & Has-A relationship.
h- Design A Duck run functionality. When ever system is open duck will starts running?
Interview questions [1]
Question 1
Round 1- Written Test
a-Check Given Linked List Is Palindrome
b- Construct Balanced BST
c- Find first uniqe charcter in given String.
Round 2 First FTF Round
a- Given two Linked List Add both the linked list like integer number addition
b- Find Number of island in given matrix.
Round 3 Second FTF Round
a Given k number of stream and find n smallest number
b Let on server getting request from client for appi lets take example which ds will use to store to get
C1 ---- App1 count 2
Round 4 Manager Round
a- why you preferred Java Language?
b- Advantage of Java?
c- why java is platform independent?
d-What is dynamic class loader?
e- What are the oops concept?
f- what is the encapsulation?
g- what is the abstraction?
h- what is polymorphous?
i- what is interface & difference between in abstract & interface?
j- what is IS-A & Has-A relationship.
h- Design A Duck run functionality. When ever system is open duck will starts running?
First Phone call: Recruiter will ask you basic background information about you, academic projects, few HR questions etc..
Followed by this, there will be two 45 min Technical Interviews with a break of 15mins in between..
They will share screen with you and will ask you to code..usually 1-2 Qustions..They could be same or different in two interview calls..
Once you clear this, you will be called for On site interview..