Submitted a resume online and heard from a recruiter within 2 business days wanting to setup an initial call. That ended up not happening and instead I was scheduled for a technical phone screen which had 3 phases:
(1) programming question (basic)
(2) past projects
(3) brainstorm
I wasn't properly prepared as I had not expected such a fast turn-around so I would say did poorly overall and wasn't surprised to not get brought back in.
Process typically involves an on-site, then meeting the CEO and then offer and apparently normally takes 2-3 weeks depending primarily on scheduling. They move fast!