Cracking the code: tips for technical interview success