Topic-by-topic questioning → They didn’t just stick to the basics, but checked your understanding across different subjects.
Tricky questions → They wanted to test not only what you know, but also how you think under pressure.
Hands-on coding/programming task → You were asked to actually write a program, which shows they wanted to see your practical problem-solving skills, not just theory.
Altogether, it seems like a comprehensive technical round, where they evaluated both depth of knowledge and application skills.