First Round: Phone interview with a recruiter. Asked about experience and a few technical questions.
Second Round: Phone interview with hiring manager. Asked about experience and technical questions.
Third Round: On-site. 4 interviews - 45 min each. More technical questions than behavioral. Involved whiteboarding pseudo-code, looking at blocks of code, a couple SQL questions, IQ riddle questions and a few "Tell me about a time when..." questions.
Review of my experience:
The first round of the interview was good. They liked my background because my working experience was very similar to what they were hiring for. They asked me what I knew about a few programming buzzwords. I was extremely honest and expressed that I hadn't heard some of those terms since college and that I was not a developer. The second round went well too. They expressed that I was a good culture fit and that I had good communication skills. Again, I was completely honest and candid about how I was not a developer, and I had taken programming classes in college but hadn't used Java in my post college working experience. I explained the extent of my interaction with code involved modifying code, fixing bugs, testing, and the occasional Apex trigger in Salesforce, but no ground-up development. I didn't want to misrepresent myself and waste anyone's time. They seemed to appreciate my honesty and didn't seemed concerned that I didn't have extensive knowledge on algorithm speed and complexity or REST and SOAP API's. I looked back at the job description to make sure I wasn't misreading anything about how much experience I needed and sure enough it said "familiarity" and "an understanding" of object oriented programming. I was also told that only 50% of the role would involve technical tasks. Then came the third interview which was very heavy on the technical questions. I nailed the behavioral questions and IQ riddles but they chewed me up and spit me out on the coding questions. It was actually quite humiliating, especially since each interviewer asked different forms of the same question - "Do you feel like you are unqualified for parts of this job?" All in all, they were nice I guess, but my ego is a little bruised and I wasted 4 hours of my life, despite my multiple attempts to avoid that exact scenario.
Advice to Zuora --> I think it would be beneficial to update the job description to mention that they are looking for someone with actual development working experience.