Online test followed by an onsite interview. The onsite lasts about 90 mins with a group of engineers. On the onsite, expect to code on a white board. I'm absolutely disappointed with the recruiting process. After my onsite, I had to reach out to the recruiter weekly to get some updates. At this point, I don't even know if I'm still being considered (every-time I email the recruiter, I find out that I'm still being considered).
When a candidate makes it onsite, I expect a rejection or an offer. How would you like it if you gave me an offer and I disappeared? Sounds unprofessional to me. Respect your candidates time. After this experience, I don't want to apply or work for them.