Live data from Hacker News

Companies shouldn't give candidates homework assignments

gayle.com

11–20 of 179 posts

Re: Companies shouldn't give candidates homework assignments

#11
The title is a little click-baitey, because it suggests full on assault on homework. The actual post is more measured in its criticisms, but basically the idea is: don't use homework as a cop-out for not having a good interview process, and thereby likely wasting everyones time.

Personally I like homework, because it allows me to show my strengths (actually writing code that is solid) without being "under the gun" in terms of interview pressures. I love being able to discuss the code I wrote and talk about areas it can be expanded and improved, and why certain decisions were made. In my mind, that process is closer to the job I'm often interviewing for than questions like "explain why Bellman-Ford uses v-1 relaxations"

Re: Companies shouldn't give candidates homework assignments

#12
My company, a fully remote consulting firm, uses test projects for some candidates whose skills we cannot fully evaluate using the code samples they have submitted. We only use test projects under conditions designed to skirt the clear pitfalls mentioned in this article.

- We pay all candidates for the test project, whether they pass or fail. The original article did not mention paying for homework, which we concluded was the only fair way to treat the excess time candidates spend helping us make a decision.

- Passing the test project means you move on in the process; we don't knowingly pit two candidates against each other.

- The project and a corresponding scoring rubric are predefined by position.

Re: Companies shouldn't give candidates homework assignments

#13
This is terrible advice for companies and interviewees. We've successfully used "homework" project when a candidate had potential, but didn't do well in-person for various reasons (nervousness, time pressure). In many cases we've hired them when they can produce something and talk over it afterwards.

Without this, they wouldn't have received an offer.

While I get they said "which are not sufficiently interested in them." but it's still an interview process to see if we should/should not hire.

Re: Companies shouldn't give candidates homework assignments

#14
This is really not that hard to do right in my opinion. This is what we did for a "homework assignment" after a 30 minute phone and 30 minute team screen were already done:

1. Supervisor had candidate sign mutual-NDA, work for hire at $X/hr rate & IP assignment agreement on docusign.

2. Potential future supervisor gave the candidate access to a repo and assigned a production task that should take less than 10 hours to complete.

3. Candidate does the assignment, communicates with supervisor via email/repo where necessary and a check gets cut for the hours worked.

4. Hire/No Hire decision made

Should take less than a week in total.

Re: Companies shouldn't give candidates homework assignments

#15
I've only interviewed with one company that did a homework assignment "right" - it was time constrained, it was after an initial phonescreen, I was still more on the junior side, and the onsite interview included a follow up on the homework assignment to extend it in some way.

But generally, I agree. There are enough other ways to screen people for basic competency (20 min tech conversation, looking at StackOverflow profiles, etc.) that it seems unnecessary for anyone except junior developers.

Re: Companies shouldn't give candidates homework assignments

#16

This is really not that hard to do right in my opinion. This is what we did for a "homework assignment" after a 30 minute phone and 30 minute team screen were already done: 1. Supervisor had candidate sign mutual-NDA, work for hire at $X/hr rate & IP assignment agreement on docusign. 2. Potential future supervisor gave the candidate access to a repo and assigned a production task that should take less than 10 hours t…

>Supervisor had candidate sign mutual-NDA, work for hire at $X/hr rate & IP assignment agreement on docusign.

This would be a violation of the candidate's employment contract at many companies.

Re: Companies shouldn't give candidates homework assignments

#17
>Candidates spend many hours completing homework assignments for companies which are not sufficiently interested in them. This is abusing candidates. Knock it off.

Given a choice of spending 2-3 hours on a take home assignment vs. 1 hour of writing code on a whiteboard in front of 3 or more developers, I'd choose the former any day. It's not even close.

The author is taking one end of the spectrum and painting it as an endemic problem. It's not that.

edit: my strong preference for homework vs whiteboarding is because that's how I've solved problems and accomplished tasks for years. Whiteboarding to "see how I think" is not at all how I would think if I were work for them.

Re: Companies shouldn't give candidates homework assignments

#19
I am a founder of a company that helps companies with screening candidates[0]. I understand the negative response towards this. But I feel there is a balance here: We advice our customers to send smaller problems (~30mins) meant to pre-screen the candidates (without wasting too much of their time). This followed by a phone interview is currently the best funnel we know so far (and we have been working on this problem for years now).

[0] https://remoteinterview.io

Re: Companies shouldn't give candidates homework assignments

#20
post #2

Candidates who don't have a portfolio with code I can look at: hope you like homework. I don't like asking for unpaid labor, but I also won't risk my team blowing hours interviewing someone who has no chance of being successful here.

So candidates who have worked at other companies which have internal source control, you simple think they've never coded before since it's not somewhere you can see? Or you expect that they should be coding at home after having coded all day at the job they have?
Post reply on HN