Visited office (I knew a current employee) and asked them lots of questions, decided I liked them. Onsite spanned two days, but both days were fairly short (3ish hours). I was asked lots of questions about stuff I had built and listed on my CV, one whiteboard problem (easy) and one coding problem (medium difficulty), and lots of talking through what I would build in detail. I felt like they did a good job getting to know me, and gave me plenty of opportunity to more learn about them. It typically took 1-2 days to hear back and move to the next phase.