How To Answer A Programming Interview Question And Look Good Doing It
skorks.com
skorks.com
If you practice enough, you will get better at it and I do believe that it is certainly better to practice on your own rather than failing multiple interviews and using that as 'practice' :).