1. Team Leader Interview:
The first interview was with the team leader.
I was asked to describe a project I had developed.
He then presented a use case and asked general questions, including those related to relevant data structures.
2. Home Assignment & Technical Interview:
I was given 4 days to complete a home assignment.
After submitting the assignment, I had an interview where I was asked questions about my solution.
3. HR & R&D Director Interviews:
A separate interview with HR.
Another interview with the R&D Director.
4. Final Offer:
After completing the process, I received a final proposal.