3 ms·
As an interviewee, I don’t really feel great about take home exercises. If the exercise is really tight in scope & it’s more of a validation of whether one can
by devoutsalsa 3y ago
As an interviewee, I don’t really feel great about take home exercises. If the exercise is really tight in scope & it’s more of a validation of whether one can code at all, that’s not so bad, but coding exercises are almost never like that.
Coding exercises I’d be ok with:
- fix all the bugs in this repo to get the tests to pass
- implement a feature to show basic understanding of a concept
- do some quiz or puzzle to show you can achieve a discreet objective
- refactor some code to clean up a mess
- show you can use their SDK in a sane way
Ways to evaluate a coding exercise I can support:
- if you can complete this exercise, that’s all we care about
- we’ll use this exercise to implement another feature in a pair programming exercise
- using it as an introduction to the type of work one might be doing
- communicating that we like to give candidates a chance to code without the pressure of someone staring at them in a live interview
- promising an up or down vote on every exercise submitted
- doesn’t require back and forth with a someone to ask a bunch of questions, mostly because it really drags out the interview process
Basically if a take home exercise anticipates all the common objections to a take home exercise, tries to address those expectations, and has an attitude of “this sucks for us as much as it sucks for you”, I’m happy to jump through reasonable hoops.
- shakes_mcjunkie 3y ago> - we’ll use this exercise to implement another feature in a pair programming exercise One of my take homes had a follow up like this and I did enjoy it. The interview went well but then I got rejected with very confusing feedback. It's hard to win as an interviewee.
- devoutsalsa 3y agoInterviewing is a grind, even under the best of circumstances.