There were multiple steps in the interview process. After passing the language, theoretical, and practical tests, I had a general interview. They asked me questions like, "Who are you?", "What is your experience?", and "What is your motivation?" Later, I attended the technical interview, where I was asked many questions about OOP, design patterns, and language fundamentals. Overall, the process went well, and I believe I did my best.