News for hackers. Stuff that matters.
Re:Why you're having trouble hiring developers by jakebasile on Tuesday December 19, 2017 @01:07PM (#15962301)
Missing is "your torturous interview process that consists of a worthless online test, a 10 hour homework assignment, and a grueling whole day interview with whiteboard trivia unrelated to your day to day work has a high rate of false negatives".
Re:Why you're having trouble hiring developers by swagtricker on Tuesday December 19, 2017 @01:10PM (#15962337)
This: closely followed by "people have heard of your torturous interview process and assume developers willing to both submit to it AND continue to administer it to others must be a bunch of egotistical assholes (who they'd rather not work with)".
Re:Why you're having trouble hiring developers by rdudek on Tuesday December 19, 2017 @01:16PM (#15962422)
I bet they don't like folks posting on Glassdoor and Indeed company reviews, interview processes, etc. It's amazing how many bad companies I filtered out just using those two resources.
Re:Why you're having trouble hiring developers by FLUX-YOU on Tuesday December 19, 2017 @01:10PM (#15962351)
Yep.

In particular, stay away from anyone funded by Vista Equity Partners because they enforce IQ tests during hiring for all of their companies. That's overlaid on top of a whiteboard assessment.

Re:Why you're having trouble hiring developers by reitanqild on Tuesday December 19, 2017 @01:42PM (#15962750)
I might be the weird one here but I actually enjoy IQ tests.

I consistently do well on them and if a company give me one I feel it increases my chance of getting the job as I like to think I'm quite a lot better at figuring out stuff than I am at smalltalk :-)

It might help though that none if the serious IQ tests I see here include any writing: they all consist of pattern matching and other puzzles.

In fact thats a major point for a good IQ test I've been told: ideally it should give the same result for equally smart persons even if they were raised in vastly different environments.

Re:Why you're having trouble hiring developers by jakebasile on Tuesday December 19, 2017 @01:12PM (#15962371)
Wait, aren't IQ tests during hiring illegal in the US?
Re:Why you're having trouble hiring developers by dragonwriter on Tuesday December 19, 2017 @01:30PM (#15962583)
> Wait, aren't IQ tests during hiring illegal in the US?

No. Any filter in hiring that adversely impacts a protected class and is not closely adapted to the work being done is illegal as a violation of the law prohibiting discrimination against the protected class.

The case in which this legal principle was established involved an IQ test being adopted as a direct replacement for an overt policy of racial discrimination, but IQ tests as such are not illegal (indeed, a much more recent case has upheld a police department using such a test and treating a too-high score as a negative factor in hiring.)

Of course, the pervasive mythology that IQ tests are prohibited itself makes them riskier, because an applicant who is turned down is likely to have encountered the myth or talk to someone who has, and seek legal help to challenge an IQ test, where they would be less likely to do so for other tests.

Re:Why you're having trouble hiring developers by FLUX-YOU on Tuesday December 19, 2017 @01:17PM (#15962435)
It's not called an IQ test legally. But it has precisely zero to do with your job unless you need to predict the next shape in a sequence of shapes, write essays on grammar, word association, or do head math within ~30s.

Here's another kind with (broken) word association problems from FirstBank looking to hire developers: https://imgur.com/a/QXlKC

Re:Why you're having trouble hiring developers by Sevii on Tuesday December 19, 2017 @01:14PM (#15962404)
Yes they are very illegal.
Re:Why you're having trouble hiring developers by JustSomeNobody on Tuesday December 19, 2017 @01:36PM (#15962664)
I was working for a company that got bought by them. Gave us all one of those tests. Also, they gave us 3 days to sign a no-compete or GTFO.
Re:Why you're having trouble hiring developers by gldalmaso on Tuesday December 19, 2017 @01:29PM (#15962580)
Genuine question, since you are ruling out online test, homework assignment and whiteboard, what is the proposed alternative to the interview process?
Re:Why you're having trouble hiring developers by noxToken on Tuesday December 19, 2017 @02:00PM (#15962969)
You're missing the adjectives. Worhtless online test, 10 hour homework, and whiteboard trivia. The point is that an interview shouldn't require a ton of a candidate's off-time outside of the interview The interview itself should be a worthwhile measure of the developers skill while pertaining to the actual job. The amount of piano tuners in Chicago is probably irrelevant to 99.9% of jobs.
Re:Why you're having trouble hiring developers by gldalmaso on Tuesday December 19, 2017 @02:05PM (#15963029)
That makes more sense indeed, I guess I'm just finding myself having to do a lot of adjective filtering of online comments.
Re:Why you're having trouble hiring developers by lucozade on Tuesday December 19, 2017 @01:39PM (#15962703)
Interviewing wasn't ruled out. Just all day interviewing.
Re:Why you're having trouble hiring developers by gldalmaso on Tuesday December 19, 2017 @02:00PM (#15962970)
That can be time consuming and error prone.

At least in Brazil, a significant amount of candidates are out of the market developers who simply are not very good.

Some of them might be good at selling themselves in an interview but will be bad performers. In many ways a bad hire will cost a lot more than no hire at all.

Similarly developers bad at selling themselves on interviews might be good performers. If they have public code that can be looked at we can decide for ourselves, but that is also hard to compare to other candidates, specially since a lot of them do not have public code.

I believe a bite sized on site (with internet)/online/homework coding task within the required skill set will actually help filter out some red flags and will help drive the following interview since it's easier to talk about something concrete.

As long as the task is close to actual work that will be done and not gimmicky, won't take an absurd amount of time, and the candidate can have access to all resources they would usually have (mainly and IDE and internet access), I think it's a valid proposition.

Re:Why you're having trouble hiring developers by aphextron on Tuesday December 19, 2017 @01:31PM (#15962597)
>Missing is "your torturous interview process that consists of a worthless online test, a 10 hour homework assignment, and a grueling whole day interview with whiteboard trivia unrelated to your day to day work has a high rate of false negatives".

I simply refuse to do these anymore, which has unfortunately precluded me from FAANG level jobs. They give me panic attacks. It took over a year of searching in SV for me to find my current job because of it. Why is this the only industry in existence with such an accepted process?

Re:Why you're having trouble hiring developers by reificator on Tuesday December 19, 2017 @01:47PM (#15962808)
Because, as devil's advocate, most programming candidates can't write FizzBuzz in a single programming language.

I know I can program. You don't know I can program. Do you want to hire someone who simply can't write a line of code to save their life and then have to deal with the headache of firing them and hiring someone else?

And that's best case scenario, because someone who can't code can do a lot less damage than someone who can code badly.

False negatives suck for the employee because they don't get a job. False positives suck for the employer because it's a massive headache and money sink. Since employers are the gatekeepers, they're often going to try to minimize false positives, even at the cost of false negatives.

Re:Why you're having trouble hiring developers by cozuya on Tuesday December 19, 2017 @03:58PM (#15964189)
There's lots of other ways to "find out if people can program" than the above nonsense. The easiest is if they have any open source projects.
Re:Why you're having trouble hiring developers by reificator on Tuesday December 19, 2017 @06:35PM (#15965549)
Resuming my role as devil's advocate: How do you know they wrote them? How do you know I didn't write your new candidate's project for them?

And it should be asked, why is spending hours and hours building open source software outside of your day job a reasonable requirement? Doing open source well is incredibly difficult and requires a different skill set than working as a developer.

If you want to sit in front of a computer for several hours, then go home and do it all over again for free for the community, that's great. Sincere thanks are in order for that. But requiring it from all your candidates is unreasonable IMO.

Re:Why you're having trouble hiring developers by Swizec on Tuesday December 19, 2017 @01:39PM (#15962706)
> It took over a year of searching in SV for me to find my current job because of it. Why is this the only industry in existence with such an accepted process?

Find some lawyer friends, ask them about the bar exam.

Find some doctor friends, ask them about what it took to become a full doctor.

Etc.

Software Engineers don't have those hoops to jump through. Anyone can call themselves a software engineer (in the US at least, other countries have legal requirements around the title). As a result it's up to the employer to do the weeding out of people who are no good.

Is it fair? Not at all. Is it always necessary? Def not. Does it make sense when software runs the world? Yes.

Ask employers and they'll tell you that over 50% of software engineer applicants can't even write a for loop. We're not talking "serious coding" here, we're talking "count to 5".

Re:Why you're having trouble hiring developers by kinkrtyavimoodh on Tuesday December 19, 2017 @01:35PM (#15962651)
It is also the only industry where people broadcast (and champion) to ability to get a $120K job after a 6-week bootcamp.

I'd say the two are related.

Re:Why you're having trouble hiring developers by remyp on Tuesday December 19, 2017 @01:11PM (#15962366)
Accurate. I was trying to focus on personality traits and how companies are perceived from the outside rather than process, which I feel like I could fill a book on.
Re:Why you're having trouble hiring developers by jakebasile on Tuesday December 19, 2017 @01:21PM (#15962492)
Don't get me wrong, I liked your article. To me, these types of interviews are personality traits and do affect my perception of a company. If I see a company's job posting mention any of these things my opinion of the company lowers even if I don't want to or wasn't considering applying (I look at job descriptions sometimes to figure out what tech a given company uses). How they treat prospective employees matters to me as it also indicates how they'd treat full employees.
Re:Why you're having trouble hiring developers by CodeMage on Tuesday December 19, 2017 @02:07PM (#15963055)
I can't stress this one enough. I've been through a whole bunch of different interviewing processes, but there was one that stood out as the worst:

1. A homework assignment where you have to write some code for given requirements, use a specific design pattern they require, write tests and document.

2. Have a 1 hour phone call to discuss your assignment.

3. Have a face-to-face meeting with some of their devs to discuss behavioral stuff (what motivates you, what you want out of work, how you give and take feedback).

4. A full day of technical interviews.

I did the first three steps and I thought I was done, because they never bothered to describe the whole process clearly. Then they contacted me to schedule a full day interview round. Since I didn't know about that beforehand, I had used up all of my PTO on interviews with other companies. I explained that I couldn't do a full day because of my work and they offered to do two consecutive half-day interview rounds from 4 pm to 8 pm.

Now, let that sink in: they were willing to make their devs stay and interview me until 8 pm, two days in a row. That's when I decided to thank them for the opportunity and politely bail.

Re:Why you're having trouble hiring developers by nhoiunh4nth on Tuesday December 19, 2017 @02:21PM (#15963210)
> they were willing to make their devs stay and interview me until 8 pm, two days in a row.

Are you sure? At my company we have very flexible time, and due to city traffic, many people come in around 11-noon, meaning they choose to leave around 7-9. This is much more convenient for them because of the traffic, and sometimes it better matches a spouse's schedule, or allows them to do something in the mornings they wouldn't normally be able to do. It may have been an indicator of a really good place to work. (Which isn't to say you're wrong. It very well may have been a warning sign.)

Re:Why you're having trouble hiring developers by CodeMage on Tuesday December 19, 2017 @02:31PM (#15963333)
To be honest, I'm not sure. The only way to be 100% sure would be to ask them and it's not easy to ask that in a diplomatic way.

Although it's my own conjecture, it's based on numerous other signals I got from them during the interview process. As an example, any team member A can point out that any other team member B isn't pulling their weight and shouldn't be working there. That initiates a discussion about whether B should be fired.

Re:Why you're having trouble hiring developers by nhoiunh4nth on Tuesday December 19, 2017 @03:44PM (#15964076)
Wow, yeah, I'd say you dodged a bullet then! That's pretty dystopian.
Re:Why you're having trouble hiring developers by wordpressdev on Tuesday December 19, 2017 @01:27PM (#15962563)
One of the reasons I stay away from full time jobs and prefer to freelance where "client" is more interested in my skills to do the job than testing, interviewing and evaluating me based on some weird criterion.
Re:Why you're having trouble hiring developers by bassman9000 on Wednesday December 20, 2017 @07:23AM (#15968959)
Thanks for phrasing it better than I ever would. I'd only add

...with zero feedback in case process doesn't go through, thus losing all the time invested

Re:Why you're having trouble hiring developers by odonnellryan on Tuesday December 19, 2017 @01:20PM (#15962469)
Or false positives!