Had three rounds of interviews, not including the online assessment before the first one:
- phone screening with an HR personnel. Just asking general questions regarding your experiences and tools you’ve used in previous projects
- technical interview. This for me happened through phone while sharing code online. Didn’t need to show faces, but I heard it’s not the same for everyone. My interviewer was a really nice guy, I don’t think I did well but he was very understanding and supportive throughout the process.
- panel interview with 5 different people. One hour with each of them. I got to pick the time and how many interviews I wanted to have in a day (all in one or divide them up into two days). I’m pretty sure the hiring manager loved talking to me. He had a stone cold face in the beginning but ended up rooting for me by the end of the interview with quite some dramatic body language/gestures. Amazing personality. The “raise the bar” guy was pretty nice too but I couldn’t tell how he felt about me. He’s good at interviewing and having discussions but also pretty good at hiding his feelings (or maybe I just wasn’t impressive enough). Then 3 more guys from the team asking me more technical questions. Honestly I wasn’t so happy about the questions being asked because they were extremely technical for the position I applied. I did not see the need to be able to know those answers, because otherwise I should be applying for a dev job. But anyway they felt like they’re great people to work with, my answers in those 3 meetings might have lowered my score at the end.