I would recommend learning programming, not interviews.
I know, I know… somebody thinks she/he is good enough for the job, interview is the only problem…
Nobody is perfect; real education is so important that reading books on preparation for the interviews is a waist of time, in my opinion. What you need is education, not training; these two things are very different. If you know the work well will pass this step anyway, if not — nothing can help but education and getting experience. Some interview experience is useful, too, but it will come.
. Of course, main purpose if this post was to cause financial damage to the authors of books on interview preparation.