Background : YOE - 4 Months Full Time, 5 Months Internship
Current Position : SWE - 1 at Product Based Firm
Round 1- Online Assessment - Oct 2021
Part 1 - 2 Coding Questions (Sorting, Heap based) + Write Approach for both problems and Space and Time complexities
Part 2 - Work Style (Behavioral questions)
Platform - Hackerrank
Solved both questions with optimal time and space complexities.
Note : You can search for previously asked OA questions. You will get lot more clear picture about the pattern.
November 2021 - I was informed that further 3 rounds will be conducted in next two weeks.
November 2021 - Interview Day. Supposed to have 2 Technical rounds, did not recieve any Meeting link. Mailed and got no replies from HR.
Mid December 2021 - Got a call from HR. Scheduled 2 Technical rounds after 2 days.
Round 2 - Virtual Technical Interview with SDE-2 - 1 Hour
5 Mins Intro
She Directly jumped to coding questions
First question was based on Two-Pointer algorithm (LC-Medium)
Explained Brute force approach, asked to optimize
Provided Clean working code with optimal Solution
Asked to explain time and space complexity before writing the code
Asked to dry run the code
Found 1 missing edge case. Quickly fixed that
She looked happy
2nd Question was based on Hashmap,LinkedList (LC-Medium)
30 Minutes was remaining also this question was implementation heavy question
Explained Brute force and along with that started optimizing my solution
Took 5-7 Minutes to explain my thought process
She clarified various things as she had some doubts on my approach
At last I was asked to quickly summerize the solution approach with time complexities.
She looked satisfied and I was asked to write the clean working solution
Wrote the solution and we had a good discussion. She even provided some hints to help creating some reusable components. I took 10-12 minutes to write the code.
I handled edge cases gracefully while writing the code (Leetcode discussion section has helped me alot to develop this art)
She looked satisfied
In the last 5 minutes we had a casual discussion on new work from home policies, tech stack etc.
Round 3 - Virtual Technical Interview with Very Senior SDE-2 - 1 Hour
Got the call after completing these 2 rounds on the same day for next round. This round was conducted in the very next day.
Round 4 - Virtual Interview with Senior SDM having 7+ YOE at Amazon - 1 Hour
Got a call after 3-4 working days about my final round.
Round 5 - Virtual Interview with Senior SDM - 1 Hour
Note :
- LC-Medium/Hard denotes the level of problems.
- In each round I clarified my doubts regarding problem statement. Discussed edge cases
before proposing any solution to the interviewer.
- Speak out laud while explaining, If you are taking a wrong route they will provide enough hints.
- Their expectation is that you should be able to solve 2 coding LC-Medium problems if they are directly jumping to the coding problems
- Don't loose hope. You will eventually succeed.
- Don't just run behind FAANG. Their are many companies who offer excellent compensation + learnings
- Don't cram DSA questions. Learn from Standard Questions and apply your learnings on similar questions, your focus should be on developing your problem solving skills.
- Use Leetcode disucssion section effectively.
Result : After 2 weeks, got a call about my selection.
Leetcode Count : 600+ Problems in 1 year.
Solved Problems on Codechef (Participated in contests), Hackerrank as well.