I was contacted by a recruiter online, contacted by the hiring manager. A couple days or week later, I interviewed in person. I wrote code on a laptop that was provided to me. Then I had three or four interviews with employees and the hiring manager. I turned the offer down for personal reasons. Great company. Interesting space.