Amazon | SDE1 | Toronto | Feb 2021 [Offer]
Anonymous User
2400

I applied on 1st August 2020 for New Grad position Canada.

I got an email for OA's in January 2021.

  • [Jan 6th, 2021] Got email: Amazon SDE Assessment Arriving soon
  • [Jan 7th, 2021] OA1
  • [Jan 9th 2021] Attempted OA1: completed 7/7 debugging questions [eg. loop variable, array index correcttion]
  • [Jan 9th, 2021] OA2 email (I got OA2 email within 2 hours of submitting OA1)
  • [Jan 10th, 2021] Attemped OA2 (leetcode style coding problems: Passed all test cases for 1st problem (LC: Easy) and 2nd problem couldn't pass few hidden test cases (LC: Hard)
  • [Jan 10th, 2021] OA3 email (I got OA3 email within 2 hours of submitting OA2)
  • [Jan 12th, 2021] Attempted OA3 (work style simulation, based on leadership principles)
  • [Jan 12th, 2021] Got email: Completed Amazon full-time SDE Assessment
  • [Jan 12th, 2021] Got email: Amazon SDE FT Final interview Invitation - coming soon (I completed OA3 early morning and got this email on the same day at 9 pm)
  • [Jan 12th, 2021] Got email along with above email: FT SDE Virtual Interview Invitation. 3 Rounds (I scheduled my interview on 26th Feb)

It was 3 rounds of 45 min interview

Round 1:

Started with two behavioral questions based on leadership principle (I already prepared a bunch of different stories based on my current job experience)
Then there was one LC medium problem similar to group Anagram. I coded completely and discussed my approach with time and space complexity.
The interviewer was kind and supportive and it finished on time. Overall, It went well and thus, it gave me a confidence boost for the next two interviews.

Round 2:

Again, Started with a behavioral question based on the leadership principle. This round was a bit tough compared to the previous one because my interviewer was not interactive and was just listening quietly.
Afterwards, we jumped on a coding question, it was an LC Hard Autocomplete search problem based on system design. I discussed my design approached using trie data structure and I started writing code for it. I wasn't able to complete the whole code on time but I discussed my approach. The interviewer was happy with my solution. I asked two questions at the end. This interview took extra 10 min. Hence, I only got a 5 min break before the next interview. However, it was fine for me.

Round 3:

Again it started with two behavioral questions based on the LP. It was followed by coding problem - find the median from the data stream. I discussed a few approaches with time complexity and coded completely for the most efficient method. My solution was based on two heap data structures (left half max head and right half min-heap) but I had a little hard time explaining it to my interviewer.

[March 1st, 2021] Moved To another Job:
I completed my final interview on Thursday, next Monday my application on the portal changed to "moved to another job". And, the new application was submitted with a different location.

[March 2nd, 2021] Offer:
I got an offer on portal

I didn't had much LC practice before the interview started and thus, i didn't had the believe to crack this. However, I just wanted to give it a go and decided to practice 2-3 LC problems a day. Eventually, It pan out really well and just before the interviews i was confident enough. Consistency was a key for me!

All the best!

Comments (4)