The interview was separated into four sections.
1. Programming Competition: A programming contest was held. The questions were reasonably diversified, ranging from graph algorithms to dynamic programming and math.
2. Evaluation of Teaching Methods: There were four questions covering different topics. OOP, data structures, algorithms, and Django. Candidates were tasked to create a 5- to 6-minute thorough video instruction based on these questions.
3. Technical Round: The technical round was the most challenging. Questions on all of the fundamental concepts were asked. Starting with mid-level data structures, algorithms, DBMS, OOP concepts, and eventually SDE, Django questions were asked.
4. CEO Round: During this round, the CEO examined my interest in learning mathematics and programming on a deeper level. This was mostly an interpersonal evaluation round.