Anything Software Engineering, it doesn't really matter which team I'd be working on. Usually I'm applying to the lower-level positions but if it seems interesting enough, I apply to the ones that are looking for more experience/skills.
@Gonzo As far as getting the Google assessment, I believe I got that because I applied to a specific posting on my school's job board. It was a unique link compared to the typical University Grad positions that they post on their website but it essentially had the same requirements: Bachelor's in Comp Sci or something related, experience with C/C++, Java, Python, etc., solid OOP fundamentals, things like that. I assume they were pulling from a much smaller pool of applicants for that job so that helped. One thing that may have hurt me (read as kept me from going straight to a phone/onsite interview) was my transcripts. They want 3.0s and stuff like that, plus I don't have the greatest grades. So I have to offest that with a solid enough portfolio until I get some industry experience.
I've had assessments with Amazon and Zillow a few months back and they weren't as intense, but I wasn't able to land the job. Since my resume is in Amazon's system, periodically I'll get emails from recruiters. I just got one from the other day that I'm following up on. The team I'd be with seems to be working on interesting things so hopefully things move forward.
One last thing, for programmers looking for a job, think beyond tech companies. Wal-Mart, for example, had a lot of openings for developers the last time I checked. I'm sure if you looked at other retailers you could find similar positions. Every now and then something may pop up for the NBA or NFL working for the association/league or a specific team, so think outside the box on that sort of thing. Later today I'm probably going to take another look at Bloomberg and some of the financial companies and see if they have anything open.