My manager found me on LinkedIn. First, I did a phone screen, which I managed to convert into a Skype screen, because I've learned to not trust reception quality/consistency. After that, I was given a coding challenge in node.js. I was given it because I had no experience with node, so it would be a learning experience. However, I was expected to take only 3-4 hours with it, which is ludicrous (I took 12-16), and it wasn't even brought up during my onsite, which they said would happen.
As for the onsite, none of the questions were too hard/interesting, the questions varied (some high level, some algorithms, some more "cultural"), and everyone was fairly nice. They got back to me fairly quickly (like 2-3 days afterwards), which was cool. If it weren't for the random coding challenge, I would have rated this a positive experience.