This interview was the longest of the 6 different on-site interviews that I had during my job search. I arrived at 9:30am and left at 2:30pm. The 5 hour total probably would have been 5.5-6 hours had I not had to request to leave early due to plans I had in the afternoon.
Everyone was very nice, and approachable. The office was as stylish as I heard it would be. All the engineers are on the first floor in an open-seating style format.
The interview consisted of six parts:
1) Conversation with CTO (who's very cool) about the job and the company
2) Review of the coding challenge completed prior to the on-sight. You have about an hour to live-code on your laptop and extend the challenge with additional feature(s).
3) Lunch with a couple people from Reverb to learn about the culture.
4) White-boarding system-wide architecture for a make-believe website.
5) Meeting with the COO
6) Wrap-up with recruiter
Everyone there was really great, and I felt like I nailed the interview. I have a ton of FE experience, and had already had 4 other on-sites before Reverb, so I felt very comfortable with my qualifications and my intuition about the interview.
Hehe, I was quite surprised when I got a call two days after the interview saying that I hadn't gotten the job. They said that the white-boarding revealed that I needed more breadth + depth, and that had they had openings for their core product, I would have made it through ( I was interviewing for LP).
During the white-boarding session the questions revolved most around DevOps, BE, and Database architecture. I was asked to create a hashing algorithm as well as talk about how I would manage this hash in the context of the example app they were creating. I was honest about the pieces I wasn't particularly versed in, but admittedly, I believe they were searching with someone with more BE expertise who was also versed in the FE.
It's worth noting that even though I didn't get the job, and the interview was very long, I still had a positive experience. Everyone I met was personable and encouraging, and it was worth the attempt. It is also worth noting that of the 6 total on-sites I ended up having, this was the only one where I didn't get the job :)