Round 1
Questions:
Provided best solution for both of the problems in 1 hour and coded both questions, although was not able to pass test cases because of a bug and didn't get time to fix the same.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2
Questions:
- Design a feature to show, maintain, update view count on a video streaming app like YouTube.
- Design LLD for a BookMyShow-like application.
- What is composition? How is it different from inheritance?
- Any challenges faced with inheritance?
Answered all the questions, although didn't have much experience with the System Design round, so was not sure what is the right way to approach. Had discussions around SQL/No-SQL choices, added a queue to handle asynchronously, and created a microservice to handle queue messages. In LLD, defined all entities, their properties, and was working on defining methods but the interviewer stopped. Answered both OOP questions as well. The interviewer was not friendly or helpful at all; he was not even asking if more detail was needed. At the 40th minute, he mentioned that he was done asking, and after I asked a couple of questions, he left the meeting.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.