Preparing for an interview? Check out Cracking the Coding Interview
Published on

Microsoft | l60 | Hyderabad

Author
  • Shared Anonymously

Education: B.Tech in Computer Science from tier 4 college
Years of experience: 2+ years
Location: Hyderabad
Company : Microsoft
Position : L60
Date : May'24

I directly got a call from HR. Within 2 days, I received a test link from Codility, which included two medium difficulty data structures and algorithms (DSA) questions. After a week, a recruiter reached out to me to proceed with the interview process.

Online Assessment: 2 LC medium don't remember the questions.

Round 1: DSA. Time: 1hr 20 mins
Question: 1. https://leetcode.com/problems/merge-intervals/description/ followed up with one variation of this problem.
2. https://leetcode.com/problems/frog-jump-ii/description/ This problem with slight variation.
I solved both problem in 1hr. Expection is to write working code having all test case covered.
Platform - Codility codelive
Focus areas :
Code quality and correctness
Proper working code for sample test cases
Think of additional test cases
Dry run and time/space complexity analysis

Round 2: HLD followed by LLD and DB Design. Time: 1hr 50 mins
Design of a Netflix Movie Recommendation System.Discussion started with HLD of the system then a lot of follow up question from HLD concepts like CDN,Data Storage,Handle multiple requests.What all microservices will be there.API design,DB Design.
Interview ended up with fully working algorithm of Movie Recommendation System(toughest part of whole interview).
Platform - Codility codelive
Focus areas :
Microservices architecture
Correct choice of database
CAP discussion
Scalability and low latency
SOLID Principles
Object Oriented Design
Extensible code with working demo

Round 3: HLD round. Time: ~1hr 20 mins
Design a Aeroplane landing scheduling System. Discussion started with Requirement gathering followed by HLD,LLd.Very detailed discussion on API Design,Expection of this round was to write working 1-2 main API.Some question from previous project.

Focus areas :
Microservices architecture
Correct choice of database
API Design

Round 4: Managerial round. Time: ~1hr 10 mins
Detailed project discussion and Behavioural questions.Then I was asked one Graph related problem https://leetcode.com/problems/word-ladder/description/ expectation was to write fully working code.Then Team and project discussion in Microsoft.

Notes:
It was a drive so first 3 round happened on same day then after 2 week last round happened and then after 3 week I got the offer letter.

Verdict: Selected

ReportMark as Helpful