The Technical Interview Handbook covers technical and non-technical aspects of cracking a tech interview.