I was directly approached by the recruiter as I had previously interviewed few months ago. Although I was not selected at that time, the recruiter already had my profile and reached out again for a suitable opportunity. Since I had already cleared the online assessment in the earlier hiring process, I was directly moved to the interview rounds this time.
Q1: https://leetcode.com/problems/course-schedule-ii/
Q2: Given an integer cast as a string, count the number of ways to split into prime numbers
i. digits must be the given order.
ii. entire string must be used
Example input s="11375", output =3
[11,37,5],[11,3,7,5],[113,7,5]
Design a Watch Party system that enables a host to create a virtual room where multiple users can join using a unique Room ID and watch a movie together in a synchronized manner. The system should support real-time playback controls such as Play, Pause, Seek, and Change Playback Speed, ensuring that all participants experience the same playback state.
The interview started with a few questions based on my resume. After that, I was asked to draw the high-level design of my current project on a whiteboard and explain its architecture.
There was also a separate High-Level Design (HLD) question. The problem statement involved designing a system for renting out a ground/venue to organizations such as schools, societies, and event organizers. The venue could be booked through different rental packages.
The discussion primarily focused on identifying the core entities, designing the database schema, defining the APIs, and modeling the relationships between different components of the system.
Verdict: Selected!!