(From a class of 2012 graduate who wishes to be anonymous.)

Here are three books which I found very useful when preparing for software engineering interviews: