The interview process was relatively quick - 3 meetings in 3 consecutive days (I informed the company that I already had an offer, so this might have sped up the process a bit).
- First meeting was with the HR and the lead of the automation team Yassen. Basic get-to-know-each-side communication with various type of questions organization, technical, etc.
- Next meeting was strictly technical, as I was given a coding task that I was asked to do on paper first, but later finished off on a computer. Before the coding task, I was invited to see how a team meeting goes and it was pretty good - I witnessed an open communication, where the team lead was more of a mediator.
- Last meeting was initially with the team lead and a couple of other members of the automation team, where I had the chance to ask additional questions about the work, the plans and the challenges. And immediately after that I met with the CEO (along with the HR) for final Q&A - a short and focused conversation.
Later that day I got the offer, which was relatively good in terms of compensation (besides salary there is a performance-based bonus each 3 months). I asked by e-mail some additional questions that I had forgotten about and the HR called me to answer all of them.
Overall I had very good impression of the company, nice office, friendly and professional people, chance to be mentored by an experienced team lead, who cares about his people and their growth as developers.
I would have liked to join the team, but the other offer I had was better financially and offered remote work which was something I was curious to try out.