The process from the application to the offer took 15 days, including the stages:
- Screening/Skype Interview
- In-Person Interviews
- Technical Assessment
- References
After these, there was also a background check.
This was by far the most enjoyable interview process I did. Now I use what I learned on my own interview to make people feel comfortable when I am interviewing then.
There were no questions about details of any programming language, but I was allowed to choose any language I knew or even explain the process by using pseudocode. The experienced engineers who interviewed me focused on the right things.
All the interview flowed as a conversation between developers where I was explaining what I had already done and the 2 interviewers asked questions about my technical decisions in previous experiences.
After the technical interviews, I also answered some questions from the project manager, the human resources manager (by the way, very smiling and pleasant person to talk to) and the development manager.