Phases:
- Phone with HR
- 1h live coding with 2 senior members, solving a simple exercise where they seem to be mostly checking about the design of the code. It's a pretty relaxed and respectful stage, where the interviewers are really trying to understand where could you fit inside the company. An example is that I was applying for a Scala Engineer position with basically no Scala experience, and in the interview we went from Javascript, to Typescript and then a little Scala, so they could figure how far would I go.
- 1h interview with the team you'll be placed in. It's more of an actual conversation than an actual interview, where both the team and yourself get to see if they "click".
After all of this I still asked to speak once again with the hiring manager to clear some things up, and he was super accessible and transparent. He shared with me the feedback people gave me during the process, and he has also shown be the different careers paths and levels inside Evolution, as well as the expectations attached to each of them.
During the whole process communication was always fluid, people where available and all my expectations were met.
The only improvement point I can think of is how pressured did I get to give an answer to the offer, after having told everyone from day 0 that I was interviewing for 2 companies and would wait until both processes finished before giving an answer.