Round 1: DSA [60 mins]
Questions: Given a list of students and each student having a list of sentences, group the students who are plagiarising the content. Plagiarism is defined as the exact match of sentence between the students. For example, the four students with sentences are - A [S1, S2, S3], B [S3, S4], C [S1], D [S5]. The answer should be two groups - [A, B, C] and [D].
The question is somewhat similar to 952 marked as LC Hard.
Candidate's Approach
The candidate initially struggled to recall the previous solution but ended up coding a new approach. They later verified the solution on Leetcode, where it passed all test cases.
Interviewer's Feedback
The interviewer expected a clean working solution and testing it using a few cases.
Round 2: System Design [60 mins]
Questions: Design BookMyShow. The expectation was to come up with appropriate HLD, API Design, Database, etc., and dive deep into the potential edge cases such as handling spurious load, prevention of double booking, quick search, etc.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3: Hiring Manager [40 mins]
Questions: Typical questions about past experience, reason to switch, etc.
Candidate's Approach
No approach provided.
Interviewer's Feedback
An offer was given during the call itself, and the last 10 minutes were used for discussion on compensation.