The interview began with a take-home assignment where I was asked to build a small Angular web application. After submitting the project, the interviewers conducted a technical review in the next session. They asked me to walk through my code, explain my architectural decisions, and discuss how I implemented specific features.
After discussing the project, the interviewers shifted to general programming questions. They asked me to explain core OOP concepts such as abstraction, inheritance, encapsulation, and polymorphism. They also had me write simple SQL queries.