The interview consisted of two rounds, each lasting 1 hour and 30 minutes. In the first round, they asked design-level questions, including implementation using interfaces and abstract classes, along with some SQL and behavioral questions. Candidates were required to share their code for validation. Upon clearing this round, the second round involved developing a mini-product based on the interviewer's requirements. After completion, candidates had to share the code via Git for review and feedback.