The interview process consisted of three stages:
1. HR screening – A short call to check my English level and discuss general information about the company and role. It was friendly and relaxed.
2. Technical interview – A live coding session with an engineer. The questions were relevant to the role and focused on problem-solving, code design, and some domain-specific knowledge. The interviewer was polite and gave helpful hints when needed.
3. Test task – I received a take-home assignment that reflected a realistic task related to the position. It had clear requirements and a reasonable deadline. After submission, I received constructive feedback.