The book "How Not to Program in C++" is pretty good, if you can get past the attitude of the author. (it's interspersed with jokes, some good, some bad, some incredibly corny, and some completely nonsensical)
Besides that... you just want to practice coding. Small things can trip you up.
For example, if I asked you to list off as many differences as you could between a pointer and a reference, how many could you reach?
(that second tip is secondhand information. I don't interview people, but I've talked to someone who does)
And it never hurts to memorize an operator precedence table, just in case some jerk asks you to evaluate:
*n++*++q[2]
Honestly, if an employer asks me to evaluate *n++*++q[2], I prefer to not working with the programmers of the company...
Typical problems of type "What is wrong with this code?" ask about:
-polymorphism: train yourself by drawing a class hierarchy, some virtual methods and try to determine the actual method called on an object.
-parameters passing in function calls: references/pointers tricks. With practice these problems are easy.