I applied online, and the very next day a recruiter e-mailed me to schedule a phone screening. I was asked general questions about my motivations, why I want this job, why I chose software development, etc. The screening went well, and a week later I had a telephone conference interview with the head developer in Pisa and a member of the Horsham team. I was asked about my background, experience, and projects I've worked on. There were also some technical questions about software design and Java.
A few weeks later I had a face-to-face interview at the Horsham office. For the first half hour, I met with the product owner and one of the Scrum team members. I was asked about my experience and how I would handle working in a team. The rest of the interview was technical. Most of the questions were about Java and asynchronous programming. There was also a written test with 2 Java questions. We reviewed my test answers and the interview concluded with a tour of the office. I had thought the interview went really well as I could answer all of the questions well and I felt at least some rapport with my interviewers. At this point, I was expecting to get an offer.
A few more weeks went by before I was informed I had one more interview, this time with the CTO. This is where I feel I lost my chances as this interview did not go as well as the first three. Initially, I interviewed with other members of the team and the head developer I spoke with earlier. We mostly discussed my background and I was given a chance to ask more about the company. Later, the CTO joined and asked me a few difficult technical questions. I don't feel as if I gave satisfactory answers to these as I needed a couple of hints for most of these. By the end of the interview, I had lost my confidence I had in the earlier interviews, and I even froze up on the last question, a sell me yourself question. I then spoke with the recruiter about my thoughts about the interview process and why I thought I was a good fit for the position. The interview session concluded with a written logic test. About two weeks later, I got a formal rejection. Overall, their interviewing process is pretty rigorous, and for me it was slow-moving, but I think that's because I applied around the holidays (my interviews spanned November - January). I feel that my lack of experience (I'm a new graduate) as well as my final interview performance was likely why I wasn't chosen.