FYI this review isn't anonymous. It will be too detailed to be anonymous.
I was screened by a recruiter (Mike) who asked me questions about my experience (I was a Software Developer at Epic [a competitor] and then I tried and failed to start my own business). This screening went well. Mike expected me to have a conversation, not to do a Q&A where questions were asked from a sheet. I left this interview feeling impressed.
The second interview was with Chris, a manager. This one dived more into my technical interests. He asked me questions like why I was interested in Zipnosis, what sort of work do I like to work on and why (frontend / backend / integration work with electronic health records systems like Epic [my previous employer]). He asked me about my experiences starting my own business. This seemed to go well. In particular, he and other people responded positively when I talked about code quality, how software systems evolve as they get larger, and how I saw Zipnosis' work interacting with the industry at large. They also responded positively when I talked about my entrepneurial experience.
I was then invited to a technical interview (1 hour) and 2 more cultural / get to know the team interviews (30 minutes each). The technical interview was about designing a simple SQL application. I seemed to get props for thinking about the user experience and potential security concerns. I also seemed to get props for starting to learn Ruby on Rails between the second interview and the technical interview (I had no experience with Ruby on Rails and I learned the basics specifically for this interview process).
The two 30-minute interviews were very different. The first one mostly lacked direction. When you are preparing for one of these interviews come prepared with conversation topics! I was not prepared to have to carry the majority of the interview time with conversation I initiated but that is what I had to do. The second interview included a developer, the manager, and a senior product owner. I asked questions about how Zipnosis works from a structural perspective and tried to understand whether that long and negative Glassdoor review was going to be a problem if I worked there (I still don't know but if I had to guess that review was correct). In general, by talking about my experiences at Epic and how I was impressed with how Epic is able to provide incentives for dozens of different roles at their customers to implement and stick with Epic (things Zipnosis could learn from [obviously I didn't add that bit nor imply it]), I think I did fine in these interviews.
The hiring manager, Chris, then emailed me back to have a final interview with the CTO (Derek). This interview did not go well and my application was rejected on the grounds that I was "not a good cultural fit for the company". While talking about my experiences at Epic and what I learned while working there at length seemed to help me advance through the first 5 interviews, discussing these topics with the CTO seems to have doomed my application since he has a negative opinion of Epic and I did not disparage my former employer (obviously). However I really don't know why I was rejected beyond the phrase, "you're not a cultural fit". I think it is safe to assume that the CTO made this decision since if the hiring manager did not think I was a good fit I would not have gotten an interview with him.
In general, the interview process was slow but steady. I had the phone screening one week, my first meeting with the hiring manager the week after, and the rest of the interviews the week after that. I would typically hear back about whether the next step would occur between 1 and 3 days after I had the last interview.