Round 1: Machine Coding (90 mins)
Questions:
Problem: Design an online auction system
Detailed Problem Statement: Link
We were invited to a meeting with around 50 other candidates. The interviewer began by explaining the problem statement, and then we were asked to implement the solution in any OOP language and submit our code in a zip file. After submitting, we joined a separate meeting link for the code evaluation. The interviewer ran all the test cases provided in the problem statement, followed by some hidden test cases. He also asked us to modify certain parts of the code based on updated requirements. Afterward, he asked several follow-up questions related to design patterns, OOP concepts, and more.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: PS/DS (1 hr)
Questions:
1st Problem: Specific question not provided.
2nd Problem: Trim BST
3rd Problem: Trapping Rain Water
I didn't get a call for 5-6 days. After 1 week, I called the recruiter then the next round was scheduled.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3: System Design (1 hr)
Questions: I was asked to design the Top trending list of Spotify. The interviewer asked me to first design LLD, after that I was asked to design HLD for the same. I was also asked to draw the block diagram. Then, follow-up questions were asked related to HLD.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4: Hiring Manager (1 hr)
Questions: Deep discussion on current project. Then some common behavioral questions were asked.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.