Applied through website on a Friday afternoon and got contacted by an in-house recruiter the following Monday. After waiting a few days to hear back from the recruiter we set up a time to talk on the phone. We talked for about 15 minutes and he asked some basic questions(Queue Vs Stack, etc). Afterwards he contacted me asking to do another phone interview with the CTO. This took place 1-2days after my initial call with the recruiter. This part of the interview was more technical, involving pop-quiz type questions on SQL/JS/Java(assuming your lang of choice here)/OOP. After answering all the questions the phone call ended and within 5 minutes the recruiter contacted me asking to come in for an in-person interview. In person interview contained a written test, a white board design question and a few soft-question interviews with engineers. Overall it was an enjoyable and quick experience. My only complaint was waiting a few days to hear back from the recruiter after his initial contact(it took over a week).