Live data from Hacker News

Are Unpaid Take-Home Interview Assignments Ethical?

inhersight.com

31–40 of 40 posts

Re: Are Unpaid Take-Home Interview Assignments Ethical?

#33
post #18

When I was a CTO, we paid for it.

This seems like the only ethical choice.

It's a question of who benefits from these tests.

Clearly, the company is in the driving seat, and should therefore be the one committing resources, or at least committing an equal amount of effort/resource by paying for the tests to be performed.

Re: Are Unpaid Take-Home Interview Assignments Ethical?

#34
Is there any other industry that does this? Acting/showbusiness maybe? Is it because the industry can't decide on a curriculum/certifications that attest to competence? Surely on-boarding at most small - medium sized tech companies is less expensive than other industries that require uniforms/equipment etc. And the positions generally require higher education/substantial relevant work history requirements, so that would assume general training is not necessary besides training in specific platforms/tools your company uses. Why is it so much more important to vet tech workers so intensely than any other industry? Honestly it seems a lot like employers abusing their positions. I've worked in offices with annoying people you just deal with it, assuming they can competently do their work. Trying to hard to get a "culture fit" or whatever other soft requirement at the applicants expense is not OK.

Re: Are Unpaid Take-Home Interview Assignments Ethical?

#35
I think they are ethical but annoying if done properly, and likely give good signal as to a candidate's skill. Planning and (voluntary) time boxing to 1-2 hours make the argument stronger, as that time could equally be spent in a 1:1 synchronous interview which is worse IMO.

Leetcode-ish and strict timeboxing are awful and can't possibly provide useful signal beyond "can program in some manner". Nobody can do their best work in 1 hour timed and limited, only in the web IDE which isn't the same as their dev environment, no looking up anything, no progress on part 2 without completing part 1 and similar unrealistic restrictions.

They encourage the worst in coding. Globals, dumb temporary names, no comments and done-vs-maintainable style? Ship it. I only need to deal with this code for an hour and then it's thrown away. I'm not going to make my `important_thing_to_remember` variable anything longer than `i`, and I'm going to use `foo[0]` from that ridiculous regex I bodged together instead of splitting it up and building it from pieces where I name the capture group so Future Me can understand it.

I'd much rather have a test for 1h of reasonable work, and let me take 2h if needed to solve it and then refactor to make it maintainable.

Re: Are Unpaid Take-Home Interview Assignments Ethical?

#36
post #4

95% of tech companies do not require 10-15 hours of take home interview work. Edit: adding additional context, any company working with a recruiter will constantly be told by the recruiter repeatedly that the company should simplify and shorten the interview process because if you don’t, you risk losing candidates to other companies. Recruiters put extreme pressure on hiring managers to make the interview process as…

I’ve had some excellent jobs as a result of take-home tests. They may be time-consuming, but they leave the best impression about your skills. And if you have a feeling you’ll end up working there, they’re a lot of fun.

I’ve rejected time-consuming tests if I thought it’s either not a good match, or I get the impression that there’s a ton of candidates and my odds are low.

Re: Are Unpaid Take-Home Interview Assignments Ethical?

#37
post #19

I worked in a company who put the candidates to work the entire day on the code base

For every single candidate? Or after a round? Also, same problem/challenge for everyone?

At that time companies only have a few candidates, it happened only twice while I was there.

Re: Are Unpaid Take-Home Interview Assignments Ethical?

#38
Canonical in particular has gravely committed this offense.

In an instance for one of their engineering positions, they requested ~40 hours worth of work via a combination of system administration, development in C/Golang, and uploading to a git server where they could review the work.

At the time, I was a full-time student and declined given time constraints.

Re: Are Unpaid Take-Home Interview Assignments Ethical?

#39
We used to do technical interviews with a live coding exercise, but this made many candidates extremely nervous to the point that we were still guessing whether this candidate could do actual coding.

We’ve had more success with a simple timeboxed coding exercise for junior developers. Developers are supposed to implement a simple wireframe design of a single page that downloads some weather data from an API an shows it. Developers may create it in their favorite library/framework.

Re: Are Unpaid Take-Home Interview Assignments Ethical?

#40
I still prefer take home over everything else for interviews.

I do have one serious question: how to decide what good code is for an interview? It's already highly opinionated, but I can write code that's all dependency injection to the extreme and it would be considered overengineered. I could write a single file project with no DI and it would be ok (one off, 2 hours max), but it would not simulate a real situation. These two things are both valid approaches but they pull the code in opposite directions.

In a real scenario, we have a fixed deadline so it is possible to determine how many design points are available and work on those.

Post reply on HN