Are You Smart Enough to Work at Google?: Fiendish Puzzles and Impossible Interview Questions from the World's Top Companies. William Poundstone

William Poundstone