I recently got rejected by Google. Most interview questions were straight out of an algorithms book. Like write an interval tree, a hashtable, some dynamic programming question, etc. I probably failed because I misunderstood a trivial question as something far more complicated. As for the interviewers, half were quite nice but the others seemed bored and distracted. I won't try again.