I applied online and was immediately contacted by a recruiter. The recruiter asked me a few basic questions about my interests and a little about my background (what was on my resumé). This phone interview was supposed to be only 30 minutes but we ended up chatting for another 15 as she answered some of my questions regarding the Vertafore community.
I was then set up for a phone interview with the hiring manager which was about the same length and very similar to the initial interview but delved into my resumé on a more technical level. She was also able to answer more specific questions I had regarding the team environment, office, etc.
At this time, I was actually told that they had already made an offer to another candidate and he had accepted, but they wanted to interview me for another position if I was interested. It was similar but would broaden my skill set, so I said definitely!
My first in person interview was onsite with the original hiring manager and the new position's hiring manager. This interview lasted about an hour and a half. The questions asked were technical focusing on basic Java and Object Oriented principles, but they were phrased better than the usual "explain the difference between an interface and an abstract class". Instead, I was asked about my past projects and then to describe when would have been a good time to use an interface in that project and when to use an abstract class. The questions were more in line with the real world to see if you actually do understand the concepts rather than just one basic example, but they used projects I knew intimately so that I already knew how I had set it up in the past and to reflect if there was a better way I could have done it. We ended with me asking them some questions and basically just chatting again about what they personally liked about the company.
I had a 2nd and final in person interview about a week after my first, but this time it was with 2 lead software engineers. I was given 3 sheets with some riddles and 15 minutes to try my luck with them. I could only fully answer 1 and only had jotted notes on the other 2, but they look at them after you leave to see basically your thought process. When they came back in, we looked over my resumé some more, but this time the focus was more on whether or not I would really enjoy and excel in this new position since I didn't have experience with it. After getting down to the core of what exactly this position entitled, my interests, and what I really wanted to do, I felt pretty certain I liked the employees I would be working with and the position I would be in.