As a technical lead, I interview a lot of developers, and the very first thing I do is give them a simple little coding exercise: Implement “is Palindrome(String input)”. I tell them to try it with “racecar” first. A regular programmer can solve it easily, in any of several different ways. But how they solve it tells me if they are senior-level or not.
I expect a senior person to write some tests first, to explore the input domain, and get clarification on the requirements. I’m happy to see a couple of methods, isolating the complexity and making it clear with good labels. I’m interested to see if they optimize for performance or for clarity, and if they even think about that.
Senior Programmer, Senior Programmer Email List
info@globalb2bcontacts.com
http://www.globalb2bcontacts.com
https://globalb2bcontacts.com/email-database.html