Google Interview QuestionAnalysts
Because the alternatives are hopeless. Check out some of the threads on this site; gawd-awful postings by people who throw out CS buzzwords without actually knowing how to use the concepts behind them. Sucks to be a Google recruiter facing this teeming wall of crap everyday.
Nice answers here and here- Lord Darth Plaguies June 26, 2009