Live data from Hacker News

On asking job candidates to code

philcalcado.com

61–70 of 524 posts

Re: On asking job candidates to code

#61
post #41

I'm going through the interview process this week at two different companies. One of the companies I found through an ad on Stack Overflow whereby they publish two programming "exercises/puzzles" with the opportunity to earn $100 for a correct answer to each puzzle ($200 total for two correct answers). While I spent more than eight hours on both puzzles, I found them to be thought provoking and I learned stuff in the…

After you get the job you should share the name of the company!

Re: On asking job candidates to code

#62

Earlier quoted context omitted.

I'm helping hire developers here at HelloFresh and I thought of this a lot. A surprising amount of people don't maintain a very impressive public profile (me included, tbh). These people need the opportunity to showcase their skills and the only way to do so is by spending some time coding a nice solution. We try to minimize the candidate's overhead by providing general guidance in the challenges we issue (like "plea…

Why not just ask them? You're on the phone with them, you can ask them if they'd prefer a little challenge to showcase their skills, or whether they'd like to provide a portfolio example instead. Maybe a bright self-taught college student switching tracks into software would pick #1, a parent switching jobs would pick #2.

That's actually a great suggestion and I'm ashamed to admit it never occurred to me. I'll definitely share it internally. Thanks!

Re: On asking job candidates to code

#63
post #41

I'm going through the interview process this week at two different companies. One of the companies I found through an ad on Stack Overflow whereby they publish two programming "exercises/puzzles" with the opportunity to earn $100 for a correct answer to each puzzle ($200 total for two correct answers). While I spent more than eight hours on both puzzles, I found them to be thought provoking and I learned stuff in the…

This. I like this. Other companies wondering why they cannot find good devs need to do something like this.

Re: On asking job candidates to code

#64

> As brain-dead as I was after eight hours at my project, [..] Is giving out an 8+ hour programming project as part of the application process really considered good hiring practice? If you apply to five jobs, you're expected to spend an entire unpaid work week writing code that doesn't benefit anyone? If a company receives 20 applicants, their ideal candidate selection wastes a collective work month? I don't really…

I'd rather spend 8 hours programming than burn a full day on 5 whiteboard interviews the way Google does.

More generally, I think the target should be to make the work sample test take a similar amount of time to the in person interview you'd have to do instead.

Re: On asking job candidates to code

#65

Earlier quoted context omitted.

Just to play devil's advocate, being excellent at programming is also only a heuristic for working as a professional programmer.

Sure, but it's O(n) rather than O(n^2). Hiring decisions are hard to generalize, because different companies have different needs at different times.

>Sure, but it's O(n) rather than O(n^2).

Won't disagree there!

Re: On asking job candidates to code

#66
post #36

Earlier quoted context omitted.

How long did it take you to get scripted interviews implemented at Monsanto? How long to actually figure out what the scripts should say? Did your data indicate that the interviews were valuable & if not, how long did it take you to get interviews removed from the hiring process? How much of your time did you devote to building work sample tests or work sample sales funnel devices (microcorruption)? This is at an org…

s/Monsanto/Matasano/

Shhh I'm trying to mess with his reputation...

Re: On asking job candidates to code

#67
If a company asks me to do 8 or more hours of artificial coding test I usually refuse, unless I really want to work for this company (because it is well known in the community, which are few).

However, I'm happy to work on any real task for a reduced or limited fee. It's a win-win: the company gets to know the candidate under real conditions, has an actual task solved at a reduced price, and the developer does not give away his/her time for free. Plus, if it works out, the candidate has learned already the first steps about the company's system and process and can directly build on it.

I'm always wondering why not more companies do this.

Re: On asking job candidates to code

#68
post #25

Earlier quoted context omitted.

> Is giving out an 8+ hour programming project as part of the application process really considered good hiring practice? I'd say 8 hours is too long. I always strive for a 4 hours, but I've seen that 4 hours chop 16 hours off of the candidates time and more than 32 off of the companies. > What's the point of maintaining an online portfolio and a github profile full of code The vast, vast, vast majority of candidates…

We ask candidates to pick a work sample of something they already have, if they have one they can provide. If they don't we give them a relatively painless coding test instead. It's not perfect, it'd be great if everyone could have a work sample but as you say that's just not the world we live in.

I appreciate this approach. I'd love to be more active with outside-of-work projects, but my days are usually already full. And I can't provide a lot of code samples because the majority of my work is IP.

Re: On asking job candidates to code

#69
I don't mind a 2 hour or even maybe a 4 hour assignment, but a project estimated at 8 hours?

Yeah, either you pay me for that time, or I'll just look elsewhere.

(And granted, that might exactly be what the company is looking for: a way to reduce the amount of applicants they have to sift through)

Re: On asking job candidates to code

#70
Calcado describes his wish that the candidates be "more T-shaped", and not just worker bees with narrow skills. But I see no mention of ways his more successful hires "branched out" and expressed wider interests or capabilities, presumably in in domains outside computing.

Here, do the T branches apply only within computing, like knowing more than one software tool? If so, I think that's not what Tim Brown meant.

Presumably an interview seeking signs of "T-branching" would propose higher level questions, like business acumen or domain curiosity or spontaneous Q&A to better understand or elaborate the requirements needed to solve a representative problem. Otherwise the "T" just equates to broad software skills.

Post reply on HN