A detailed guide to preparing for technical interviews at tech companies
tapwage.com
tapwage.com
Re: coding, given that most people are not competitive programmers, I'd advise them to write code for several of these problems.
If you're in the bay area, we also run a meetup and a course on interview prep: http://interviewkickstart.com.