Ho presentato la mia candidatura online. La procedura ha richiesto 4 settimane. Ho sostenuto un colloquio presso Amazon (Toronto, ON) nel mese di feb 2019
Colloquio
The interview process was quite strenuous. First a phone interview, second a 2-hour take-home test and lastly a full day of onsite interviews. The recruiter sent me a lot of things to study beforehand. She was very nice and talked on the phone a lot with me, preparing me for the tests and my full day of interviews.
In the all-day session I had a total of 5 interviews and I was there from 10 am to almost 5 pm. Amazon bought lunch, which was nice.
There were a lot of behaviour questions asking about negative experiences in the past. In my 3 years of experience I honestly haven't encountered that many issues at work and it was difficult to come up with relevant answers.
One of my interviewers wanted to test my JavaScript, CSS and HTML experience, things that I had minimal experience with as well. When I informed her that I've only done Typescript/React/Angular and not as much Vanilla Javascript she seemed frustrated.
Overall the interview day left me feeling pretty badly. I didn't get an offer, but after learning about the environment there, I knew I didn't want to work there. It really surprised me how little Amazon seems to care about its employees. It felt like you're just a number there and if you work too much and drive yourself in the ground it didn't seem like anyone would notice.
Domande di colloquio [9]
Domanda 1
How do you determine if the words in an array are isomorphic? (a similar question on leet code exists)
Ho sostenuto un colloquio presso Amazon (Seattle, WA)
Colloquio
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.
Domande di colloquio [1]
Domanda 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.
Domande di colloquio [1]
Domanda 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.
Domande di colloquio [1]
Domanda 1
They asked me to implement a tic-tac-toe game in HTML and vanilla JS.