The interview consisted of 3 rounds.
- First round:
In this interview, I met with the head of people (HR), a senior developer and a team lead and it lasted for 30 minutes.
We talked about my background, previous experiences and also some technical concepts.
- Second round:
In this round I was presented with a home assignment which consisted of implementing a small library in C++ and there is no time limit.
It was an easy task, but I made it as perfect as possible over the week end and pushed it to a private repo to github and shared it with the hiring manager.
- Third round:
In this round I met with the team lead and another two developer.
We discussed my solution in details, they liked my solution and even complimented me for my approach and implementation and I was told that I will get an invitation very soon to go to their office for a final cultural fit interview.
At this point, I was very sure that I will get an invitation.
But, after a week I received an email from the head of people telling me that they concluded that their needs for this role does not ideally match my profile and experience without providing any further explanation despite that this process took over 4 weeks.
I also noticed that their head of people does not respond to any email and only sends those email when they need something from your part.
In my experience in this situations, it should be a 2 sides conversation.
I advice you to think twice before starting the hiring process with this company.