Applied online through their website, which wasn't the best process (had to copy and paste the resume into a text box). Was contacted by HR for a day latter for a phone screening. Mostly job related questions (why are you looking, how did you find us, etc). Some basic technology questions as well.
After that there was a tech phone screening and virtual coding exercise by a couple of engineers (one senior). The questions ran the gamut from general C#/.Net to Javascript and HTML. Did a virtual whiteboard coding exercise where they had me code a simple function where they asked questions and I iterated through the design and implementation.
After that they had me come onsite and I talked with a number of managers, VP's, senior engineers and meet with the CEO. This was a great experience, talking with a lot of different people throughout the company, picking their brains and having chats with them helped me gauge the company, culture and the people. They took me to lunch and we had a relaxed casual conversation there as well.
I received an offer a few days latter that I accepted after trying to get more time off and pay, both of which weren't successful. Besides that it was a positive experience.