I received a call from a recruiter who informed me that I would receive a test link for an online assessment (OA). Based on the results, I would be considered for the next interview stage.
Round 0 -> OA Two hard graph questions. I don't recall the exact questions, but they were quite tricky and lengthy. Total test time: 110 minutes I was able to solve one question completely, while a few test cases failed for the other.
Result: The result was positive, and I was invited for a virtual interview.
All rounds took place on .
Round 1: DSA The question was related to DNA coding, a variation of the Word Ladder problem. It was a hard-level graph question. I used BFS in combination with HashSet/HashMap.
Round 2: DSA + LLD Another graph question. The expectation was to design a class to manage servers and peer servers and perform impact analysis if one server crashes. I used BFS and some design patterns.
Round 3: HLD Round I was asked to design a fitness tracker app. After clarifying the requirements and defining the APIs, the interviewer delved into one service and asked about schema design and data modeling.
Round 4: Behavioral + HLD Round The interviewer asked about my previous round experiences and some behavioral questions. Then, I was asked to design an online collaboration tool similar to draw.io.
Verdict: All rounds were successful, and an offer was extended within a week.