Seperate interviews with VP of People, Director of Development, A Senior Engineer, and two mid/junior engineers.
I was surprised to find that I interviewed with the entirety of the engineering team. At the time of writing this I was informed that there are only 3 engineers on the team. Something that was not clear in the beginning considering there are 27 people at the company and have raised a Series A.
Interviews were mildly technical. The questions that I felt I could not answer were pretty vague (see interview questions below), so I asked for clarification. Of the questions that were more clear, I was able to answer sufficiently as anyone else. It was made clear to me througout the process the team was unsure of my fit (hence three technical interviews).
Many of the questions were academic in nature (which I can't say is how I ask my interview questions but to each their own). Senior engineer that was evaluating my experience with Node.js asked me some questions that were specific to the event loop, how async works, general architecture principles, etc, and finally about serverless architecture and what scenarios make sense for it. I proceeded to state that serverless makes sense for a lot of scenarios, giving examples, and finally finished by giving a scenario where it didn't and I don't think that sat well with him.
To clarify on not getting an offer, I let the recruiter know I wouldn't be pursuing Chain.io.