I applied through a recruiter. The process took 3 weeks. I interviewed at BandPage in Oct 2014
Interview
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.
Interview questions [1]
Question 1
I was asked a JavaScript coding question that I had never been asked before. It was difficult, and took a good 30 minutes to solve. Out of respect for BandPage's interviewing process (because they probably still use the question) I won't reveal the exact details. It was very relevant to the position and a good judge of my expertise in JavaScript coding skills. The type of question was: implement this highly abstract and highly useful utility that you've probably been using in your work from a 3rd party library. It was really interesting to work out how that type of code functions at a low level. I learned something new by solving the problem.