Live data from Hacker News

Ask HN: A coding test or working for free?

news.ycombinator.com

21–30 of 92 posts

Re: Ask HN: A coding test or working for free?

#21
Why don't you post your sample code on github? Maybe the CTO just wanted free work from you, but maybe he just wanted a candidate that was able to complete the assignment. He could have thought that you cherry-picked the easy cases and were unable to solve the tougher ones.

Coding tests unfortunately aren't just about demonstrating skill. Then people like me could just link to their github QED. It's also about completing assignments and doing stuff because you are being instructed to.

Re: Ask HN: A coding test or working for free?

#22
post #15
post #13

Earlier quoted context omitted.

This is a simple solution to the problem. Paying someone for an hour or two is absolutely nothing for a healthy company. So if the company wants to have you write code to prove your mettle, have them pay you for the time.

Except you cannot do that in every country. You know, Labour right.

I'm not sure I understand. Care to elaborate? Pointers?

Re: Ask HN: A coding test or working for free?

#23
post #8

It's the future. Crowdsourcing through job candidates. I had a similar experience with a company in Berlin, Germany. They didn't care about the code or my skills. Only if the submitted solution worked against their existing tests. I think it's just a sleazy way of getting things built for free. Basically, write only a test for the functionality you want. And give the actual task to job candidates. If someone succeeds…

Is it possible the German company was trying to see how you react to failing tests?

I just ask because it seems like trying to get work done for free through code exercises is much more trouble than it's worth.

Re: Ask HN: A coding test or working for free?

#24
If they're running your code against actual production data, that crosses the line into questionable territory.

I've been given programming tests before, but they were always for hypothetical problems that were open-ended. That way, each candidate solved the problem in a different way which was when discussed during the interview process. In your case, it sounds like they wanted you to solve a specific real world problem they are dealing with.

Re: Ask HN: A coding test or working for free?

#25

Any programming test that takes over an hour to complete is highly suspect. If it took less than that to complete the code (you did not specify), then IMHO I can understand why they were expecting a more complete answer. Regardless, my hunch is that your instincts are right about this one.

I disagree. I think coding tests are a great way to judge candidates. But only if they are given proper weight. Nothing worse than submitting and acing a big coding challenge and then being told they don't think you're a good culture fit. Some companies employ such hiring practices and I think it is very unethical.

Re: Ask HN: A coding test or working for free?

#26
post #8

It's the future. Crowdsourcing through job candidates. I had a similar experience with a company in Berlin, Germany. They didn't care about the code or my skills. Only if the submitted solution worked against their existing tests. I think it's just a sleazy way of getting things built for free. Basically, write only a test for the functionality you want. And give the actual task to job candidates. If someone succeeds…

Wait, you refuse technical interviews and you say the rest are top shelf? I'm curious to know what your ideal interview looks like. Or do you mean you just get hired through networking?

Re: Ask HN: A coding test or working for free?

#27
That smells a bit fishy. I think you've dodged a bullet.

I have to be a bit cautious here, because our company does something similar.

We have a little programming challenge that we ask candidates to submit. We don't use those submissions in production. We find it gives people with non-traditional backgrounds a chance to show their chops, and gives us some meat to discuss during an interview.

The challenge probably takes 4-8 hours, though. Part of me does think it's a little asymmetric for us as employers to be demanding this of candidates. We've also done week-long work tests, where we pay the person market rate to work with us on real-life code.

Anecdotally, people view the paid week-long trial as demeaning, but the (unpaid) challenge as exciting and fun. We live in a bizarre world.

Re: Ask HN: A coding test or working for free?

#28

Did he even ask you to describe how you would likely tackle the problem while you were in their office? Things like design ideas, architectures, technologies, pros and cons, etc? If all he did was ask you to "do this" at their office without picking your brains as to your thought process, then regardless of the legitimacy of the offer, I would think twice about working there. The fact that he's asking for a solution…

I went through a couple of cases with him where a regular expression wouldn't work, how I might test my solutions, pros and cons of my proposed solutions, how it could scale in the future, etc.

That conversation was there. After we spoke he left me to work.

Re: Ask HN: A coding test or working for free?

#29
After having been asked this several times, I've begun to make it clear that I will only engage in these tests if I'm compensated for the time. It's a delicate thing to do, really, telling someone that, no, you're not going to work for free, just on the hope that you might get a job.

But it doesn't only happen in this industry: my niece is a graphic designer & has been asked to provide samples of her work on projects ... to the interviewer's specification. She's done it, because she really needed the work, but felt terribly taken advantage of, and I'd agree: it's predatory.

I have the luxury of telling people that, no, I won't take their 1) IQ test, 2) Personality Test, or 3) their Coding Challenges. Not everybody does, certainly.

The appropriate thing to do is to either state up front that you'd need to be compensated for your time, or acknowledge that you're giving away work as a way to possibly get in the door & just write the best solution you can write - not leaving it incomplete, necessarily, either, as that is a sort-of halfway position that makes you look bad.

Post reply on HN