The whole interview process consisted of a first general/cultural interview, mainly about my background, why and how I got into software development and an introduction to the company. It also had some high-level technical questions.
This first interview was followed by a much more comprehensive on-site interview. It was 2.5 hours long and consisted of a more in-depth personal/cultural interview, a 1-hour technical interview and a 1-hour scoping exercise with a member of the development team.
The next stage consisted of a take-home, timed coding challenge. The challenge took 4 hours and tried to mirror a real-life example of a client feature request. Finally, there was a follow-up video call to go through the code, decisions and some questions regarding the exercise.
I cannot say how positive of an impression I got from Panaseer and the team throughout the recruitment process. Every step of the way, everyone was incredibly nice and friendly, I was always put at ease and never felt uncomfortable.
Following every stage, especially the most challenging ones, I was always given incredibly comprehensive and very constructive feedback on what I could improve and what I did right. All members of the team I met seemed to really enjoy working at Panaseer and to have an actual investment in the company's success. The recruitment process was always very transparent and fair and I always felt I was being informed - to the greatest extent they could - about the hiring process, the position I was in, my strengths and my weaknesses as they saw them. Panaseer was always also very conscious and considering of the fact that I was going through other recruitment processes and tried to accommodate for that at all times.