:
Nate, perhaps you already heard it, but when coding for "coding" exercises one of the main point they look at is if the code is easily readable and maintainable.
If you write the best algorithm in the world but no one can understand it you are not doing it right.
|
*shrug*
I'm generally good at commenting anything ambiguous and using good variable names. It's all about communicating my ideas to them, after all. Beyond that, though, maintainability has never come up as a matter when I've discussed it with them. They're always much more concerned about efficiency/Big-O complexity/smart stopping conditions/whatever than anything else.
I had four consecutive one-hour interviews for a company today. By the end of it I was pretty damned dead. I think I went well, but history has shown that I'm not the best judge of that.