Ask HN: How do you conduct take home coding exercises?
What is your process?
Do you have a plan for reviewing getting results you'd like to see?
How much of what you ask a candidate to work on is well thought out?
Do you have a plan for reviewing getting results you'd like to see?
How much of what you ask a candidate to work on is well thought out?
2 comments
[ 1.8 ms ] story [ 12.2 ms ] threadI've seen a few open tests work well, but the one I created was (DevOps skills): Read rows from CSV, write them to database, print how many were written (in any language) - treat it as production quality app and impress us.
You can learn so much about people's approach and experience from this. Do they do documentation, do they handle non-us-ascii characters, do they handle errors (and how), do they create package ready for deployment, do they care about resource usage, and loads more.
The review was pretty much: are we impressed with the quality, thought put into it. We tried to assign some points to specific things, but quite often either we got impressed by something unexpected, or choice came down to the subjective quality.
I mean, if I attend a full day of interviews on site, after 4-5 phone interviews, asking me to code over the weekend after all that will just make me wonder what's wrong with the company.