I applied through an employee referral. The process took 1 week. I interviewed at Amazon (Seattle, WA) in Mar 2018
Interview
HR contact me and give me a phone interview. Not difficult, some algorithm questions and basic HTML, CSS, Javascript questions. Ask my background and some question about my resume. HR is quite exhaustive.
Interview questions [1]
Question 1
Q: How to get the nearest ancestor of one DOM element
Tough but fair interview. Know how to whiteboard building a component or solving an algorithim. Whiteboard should be done from memory so make sure to know everything. The phone interview uses an online whiteboard.
I applied through other source. The process took 2 weeks. I interviewed at Amazon (Hyderabad) in Apr 2017
Interview
I got a call from amazon through linkedin, 1st round is phone screening, This is so cool, they will share the collabat link(code snippet sharing) with general JavaScript questions, after that they took 2 weeks to schedule a 2nd round, But when I reach amazon hyderabad Q-city for the second round,But again they started from the 1st level(ie. from starting). the interviewers are not that much great, they are seeing the online and sharing the questions which is of high complexity things/I believe they also don't know the questions. They are thinking about the solution which their know syntax. even though we have get that in another way they are not satisfying
Interview questions [1]
Question 1
1)write a plugin like query on the paper
2)write a data structure queue program in javascript on the paper
3)given 2 objects var obj1 = {
name: "abc";
};
var obj2 = {
age: 25
};
do the interitance;
4)lets have ()[]{} pattern should have open and close inorder;
example a{abc()}[]//write a funtion to return true;
example a{a[bc}//write a funtion to return false;
5)function Test(){
for(var i=0; i<10;i++){
setTimeout[function(){
console.log(i);
},0);
}
}
Test(); //I have told the answer (i.e will display 10 in 10 times) But they have asked me to print the 1 to 10 with same code
5) add(2)(5)(3);//output should be 10