The interview process has five stages and took about two months for me.
The first stage was with the recruiter. He described the position in detail and asked several general questions about my experience.
After that, I had a meeting with the HR manager. I explained my experiences in detail, and he asked behavioral questions about different situations, such as conflicts and challenges in my workspace.
At the third stage, I had to solve a Codility challenge and a take-home assignment.
Following that, I had a technical interview with senior engineers. We discussed the assignment and other technical aspects and technologies.
The final stage was reference checking.
How do you define code quality?
When and how do you write tests?
When you want to split a monolith application, how do you define the microservice boundaries?
The following metrics were computed from 3 interview experiences for the Unity Software Engineer role in Germany.
Unity's interview process for their Software Engineer roles in Germany is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Unity's Software Engineer interview process in Germany.