I applied online. I interviewed at Amazon (London, England) in Nov 2019
Interview
There were some interesting Leetcode puzzles, solved remotely. I received a positive feedback and invitation for onsite interviews to UK. I was asked to learn some 14 or so Leadership Principles. I didn't expect it, but 75% of the time they were asking to remind the stories related to these Leadership Principles and only 20% for actual coding tasks or tech questions. The UX of the coding app was terrible, you have to scroll constantly to read a task and write code in a little text box. 6 long hours (including the breakfast). Ugh. Remote interviewers were constantly loosing the connection. The interviewers were looking like they didn't sleep for months. After the interviews I had a feeling like I was raped. The feedback was that I did great, but they found a better candidate.
Interview questions [1]
Question 1
Damn Leadership Principles stories, 2-3 positive and 2 negative for each principle. Basic HTML, CSS, JS puzzles. One Leetcode-like problem.
The process was standard for a front-end role. It began with an initial recruiter screening followed by a technical phone interview focused on JavaScript fundamentals. Afterward, there was a virtual onsite consisting of three rounds: a live coding challenge (DSA), a specialized React/system design round, and a final behavioral culture-fit discussion with the engineering manager.
Interview questions [1]
Question 1
Can you explain the difference between the Task (Macrotask) Queue and the Microtask Queue in the JavaScript Event Loop? Specifically, how does the browser prioritize Promise resolutions over scheduled callbacks from a setTimeout function, and what impact does this have on UI rendering performance?
First part was general questions about my past work, the projects I’ve done, and my overall experience.
The second part was a 30-minute technical assessment done through a link they provided.
Interview questions [1]
Question 1
General questions about my past work, the projects I’ve done, and my overall experience.
The interview process was an initial online assessment, a phone interview, and then a super round interview, with 3 interviews in one day. The problems weren't the most complicated, but the superround was challenging because the interviews are back to back.
Interview questions [1]
Question 1
They asked me to implement a tic-tac-toe game in HTML and vanilla JS.