My interview process was: (1) Initial call with a recruiter to judge the fit. (2) Phone screen with the CTO. (3) Semi-casual lunch / interview with the management staff. I learned more about the company and was asked a lot of questions about my experience and leadership style. (4) On-site interview for about 5 hours. I met multiple engineers, managers, the architect/co-founder, CPO, and CEO/co-founder.
I was asked technical questions (general software dev questions and coding questions), and questions about my experience and strategy towards building and shipping software products. The meeting with the CPO & CEO taught me a lot about the company and its mission. I was impressed the CEO took time out of his busy schedule to meet with me 1-on-1. I thought everyone was smart, passionate, and friendly, and asked good questions. The interview was challenging but not off-putting.