Amazon SDE 1 | 2024 Batch | Feb 2025
Summary
I recently interviewed for an SDE 1 position at Amazon but struggled with coding during the technical rounds, leading me to believe I will be rejected. Despite knowing the approaches to hard problems, my execution in code was a weakness.
Full Experience
I recently appeared for Amazon interviews for an SDE 1 role, but had a challenging experience despite preparing extensively, as I encountered questions I hadn't specifically practiced. I received the interview mail on February 25th, and my interviews were scheduled for February 27th and 28th.
Round 1 (Technical)
This round had two interviewers, both with over three years of experience at Amazon. After our introductions, we proceeded with two DSA problems:- The first problem was to segregate a list of strings into groups of anagrams. I successfully solved this and provided the expected solution.
- The second problem involved finding the next greater element in a circular array. I initially struggled to give the optimal expected solution, and the interviewer kept prompting me for a different approach. However, they were eventually satisfied with the approach I presented.
Round 2 (Technical)
Again, there were two interviewers, both women with over three years of experience. After introductions, we moved on to two more DSA problems:- The first problem was "Allocate Minimum Pages." I provided the expected approach but found it difficult to code the solution properly, constantly doubting my intuition, which was largely correct.
- The second problem was to find the "Maximum Path Sum in a Binary Tree." I gave the expected approach but couldn't code the correct solution initially. Later, when they asked me to dry run, I discovered my mistake and corrected it, though I felt my overall impression had suffered by then.
I anticipate being rejected because I couldn't perform at my best, particularly in coding. I've identified my areas for improvement, and I'm happy that I was able to conceptualize the correct approaches for difficult problems during the interview. I will focus on improving my coding skills for future opportunities. I have several more interviews lined up with different organizations, and I'm looking forward to them. I wish everyone good luck in their interviews!
Interview Questions (6)
Given a list of strings, segregate the strings as groups of same anagram.
Find the Next Greater element in a circular array.
Describe an instance where you went beyond your work scope.
Allocate Minimum Pages.
Find the Maximum Path Sum in a Binary Tree.
Describe something you struggled to do and how you handled it.