I have a technical test on the horizon, and I am brushing up on my 3D maths and algorithmic stuff - there are websites that have lists and lists of technical questions such as 'How would you check to see if a string was a palindrome?' and also perhaps, 'How would you check to see if there was a palindrome anywhere in this string?'