I had two online interviews, exactly like most everyone else. If you don't have a connection with an employee and you simply apply online, this is most likely how it will play out. The first online exam was less coding and more thought-provoking, and the second online exam was standard coding interview questions. I assumed they would want super-optimal, working code that was well documented, but I now know that they want you to hack out working code as quickly as possible. Those who did it quickly got offers right after, but I had to go through a third phone interview. We spent several minutes going through behavioral questions, but the majority of the time was spent on a couple coding questions. Everything was extremely straight forward and definitely was the best interviewing experience I've had. I got the offer a day or two after the phone interview!