Amazon | SDE2 | Hyderabad | [Offered]
Anonymous User
6302

OA : Solved both

  1. https://leetcode.com/discuss/interview-question/402014/IBM-or-OA-2019-or-Parking-Dilemma
  2. Don't remember

R1 : System Design BookmyShow kind of application followed by two LP questions - Went Great

R2 : Could Solve 2nd one Only

  1. Standard Knapsack problem
  2. Count Islands

R3 : Simple DFS based question, I had to count number of paths to a given depth if you can go to one of the four neigbours from current index , considering each index as starting point. - Went Good

R4 : LLD Write Classes for Book my show kind of application follwed by 1 LP question - Went Good

-- After 4th round , next day HR asked for Payslips / other documents , and said based on onsite feedback they would like to consider for SDE2. Waiting for further details.
-- My application status changed to No longer under consideration.
-- HR sent me an offer , I accepted it. It was an emotional roller coster! can't believe I'll be sde 2 in amazon!!

Compensation - https://leetcode.com/discuss/compensation/1493096/Amazon-or-SDE2-or-Hyderabad

Prepartion details :

  • I got introduced to leetcode around 12 months ago, before that I didn't solved DSA or these kind of problems regularly. I started solving around same time last year and realised that I am able to come up with logic for some of medium level problem with a little effort and most of the easy level problems.

  • I was randomly solving the problems for around 3-4 months and realised that wasn't making any progress, my level was not improving. Then I started going through different posts on leetcode discuss sections and found various lists of problem that other users have prepared. So I also started doing that, I made my own lists with different kinds of problem like DP Problems , Graph based problems etc. I started reading about the algorithms used to solve the problems, like Union - Find algo , Tarjan's algo etc. Earlier I would just try to come up with the logic for the problem and not try to use any specific algorithms for them which was not a good appproach.

  • So around feb-march of this year, I had enough understanding of algorithms that I started implementing them in a systematic way for solving the problems and this greatly improved the number of successful submissions I made and also reduced the time I took to solve the problems.

  • Around 3 months ago I also started reading and watching videos about system design from various sources online. I looked at the standard questions (design Netflix , twitter, BMS , etc ) that are often asked in interviews for preparation.

  • Overall when I gave the OA I had solved ~470 LC questions (75/320/75). I have never participated in any Competative Programming event.

  • I feel like I was very lucky , as I only got asked LC medium questions during OA and Interview process. All the interviewers were super nice, which helped me perform really well in the interview.

  • Behavioural/LP questions are really important, I spent considerable amount of time in preparing my stories in STAR format , Both the managers were really impressed with my LP answers. I answered really carefully (did not memorize the answers) with quantifiable results, tech stacks and point by point reasons as to why I dd - what I did in the senarios in my answers.

  • For LP questions I scraped online and formed potential questions and then wrote my own answers following STAR format. This youtube video is helpful with potential questions - Example of LP questions

  • My background/previous projects were not discussed at all in the interviews. I guess they judged my previous work via my LP answers.

That all.. hope it helps.

Comments (12)