Ace the programming interview 160 questions and answers for success - Guiness, Edward. (John Wiley & Sons, 2013)