I applied through a recruiter. I interviewed at Yello (Chicago, IL) in June 2017
Interview
The first stage was a phone screen with the Engineering Manager (a very down to earth and personable person) that consisted of some pleasant "get to know you" conversation and a small technical challenge done on CoderPad. He worked with me on the challenge and we talked shop about it's technical aspects.
The second step was an onsite interview where I was greeted by their recruiting manager, Riley. She was very outgoing and made me feel welcome and at ease immediately. Next, I met with the Engineering Manager where we talked about what I wanted to do there and how I could contribute. Next, there were a few sessions with 2-4 developers and/or tech leads in each session. The questions and topics discussed covered the spectrum from my professional and personal (hobbies, etc) background, all the way to how I would model some of their domain models.
Part way through the interview, the air conditioning kicked on in our conference room and Riley gave me a new Yello-branded hoodie. What a nice touch! Everyone I met with in those sessions was really nice and seemed genuinely happy to be there talking to me. They were all prepared and had relevant questions at the ready. That's definitely something that was missing at a number of other places where I had interviewed during this cycle.
Interview questions [4]
Question 1
How would you model interview questions and their answers. What would the database tables look like. What if some, but not all, questions were multiple choice?
What do you want to do here? Would you want to lead a team and what would that look like for you? (I have a bunch of team lead experience, so this was not a random question.)