one of the biggest problems with coding challenges for me is the conflict between providing a good solution versus making a strong impression.
do you show them a quick'n'dirty solution that ignores edge cases but shows i'm a pragmatic and not going to overcomplicate things?
OR
do you show something fancy that you'd never actually do in an real codebase that shows off my depth of knowledge and where my ceiling is?
replies(2):