I had an initial phone screen consisting mostly of introductions and industry chat. I then had an in-person interview with 3 developers from various departments. The interview was a nice, informal discussion of best practices, work experience and coding philosophy, mixed with some technical questions spanning coding, databases and deployment processes. Afterward I was invited to the company's happy hour at Ballast Point, and had a great time chatting about general topics with people from all over the company.
What made this so easy to do for both the company and myself was that they took the time to go through my Github account (which most companies do not). My Github contains a number of coding tests from other companies I've applied to, plus personal projects I'm working on that are more related to IoT than traditional web development. Because of this we were able to spend more time getting to know each other's developer attitudes and experience, and I was provided an opportunity to talk more about what excited me about the company.