News for hackers. Stuff that matters.
Re:Hiring Is Broken – My interview experience in the tech in... by tachion on Wednesday April 27, 2016 @11:16AM (#11581129)
After reading author's post I've a feeling that its not the programming skills that the author has issues with, but instead the attitude, stress durability, expectations to the world around him. True, hiring can be broken, it often is, but as with everything, the persistence usually allows us to find the proper company with proper hiring process. He's getting frustrated pretty quickly, complains when is asked to perform math-heavy coding, complains when is asked to do proper front end coding, so on and so forth - this type of people are not very pleasant to work with and very often their feelings, unability to adapt to difficult situations and attitude is very visible, putting off the recruiters. That is, of course, my personal feeling after reading that piece and I might be completely wrong.
Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Wednesday April 27, 2016 @11:49AM (#11581508)
If interviews weren't scheduled at the drop of a hat and employers actually took the time to decide whether to bring someone in for an onsite interview, then this wouldn't be a problem as big as it is. Fact is, when someone needs to take a day off of work, or to do schedule gymnastics for every one of their interviews of course your attitude's going to get screwed up in the process. It's exhausting, often humiliating and incredibly impersonal.
Re:Hiring Is Broken – My interview experience in the tech in... by lallysingh on Wednesday April 27, 2016 @12:14PM (#11581748)
Yes, and I think the appropriate response is to rate-limit the interviews to one that you can handle easily. 1/week? Employers typically have pipelines designed for hiring throughput, so they won't mind spacing out stages longer (modulo any recruiter metrics, but I haven't heard of a case of that).

And as they're all similar style questions, they should just read up on these. Hold off on interviews until you're confident, or just schedule the less-desirable firms first, so that you have enough time to read up.

Interviewees know that these questions are coming, they can control the schedule, and they're the only ones who know their own energy and state. Nobody tells them that it's up to them to do flow control. But it's a hot market and people want good programmers. Even if you don't do tree searches or inversions in your normal work day, you can show that you're good because you can understand this stuff. Most candidates can't. So please, take your time, skim the textbooks, take a few notes, maybe do a few flash cards.

Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Wednesday April 27, 2016 @12:22PM (#11581831)
So, are you suggesting that folks take one day off per week? That seems a little ridiculous. The number of employers who haven't even looked at my resume, even after a month long process, is insane. Is it really that hard to read a resume beforehand? Why waste everybody's time?!

So please, take your time, skim their resumes and maybe do a bit of github code reviews before inviting someone to sit down. Hell, do it while you're taking a shit in the office if you, as an employer, are overworked. There's a pun in there.

Re:Hiring Is Broken – My interview experience in the tech in... by lallysingh on Wednesday April 27, 2016 @02:17PM (#11583043)
I read the resumes, and if the code description is interesting, I'll pull up the github repo. I read a lot of them because I do a lot of interviews, and the resumes that get passed to me for interviews all look fantastic and incredibly similar. Because good programmers have remarkably similar resumes as bad programmers -- one was made by sweat & blood, the other with bullshit. It's just text on a page, there's no way of knowing which one's which.

As for their code, I learn a little bit about their programming style -- and it's often unflattering and unhelpful, as these are usually personal projects where people write code below the standard they'd use at the office -- but it tells me little of what parts were hard, what parts involved real insight from the candidate, and what parts were pasted from stack overflow. Given a github URL, how much time do you think it takes to figure out where the interesting parts are? And what's the information payback of that time, given the little information you get about a person's actual capabilities from a bunch of text saved on a server?

I know that everyone's their own special snow flake, but I don't have more than the 45 minutes to give them a fair shake. And it has to be fair - a question that they should probably have enough context to know, and who's answer can't be bull-shitted. I've got 45 minutes to give as objective an interview I can, balancing the Type 1/2 errors of missing someone good, and hiring someone bad.

1 a week was an example of what I was doing when I went interviewing. I mentioned that as slow enough to read up as much as you need. Did you want more? Less?

[Edit: not speaking for my employer, whose name I don't want to mention. ]

Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Wednesday April 27, 2016 @10:41PM (#11586262)
All I'm asking is for a bit of empathy. If you're willing to have someone fly out to you, that's an enormous hassle for them but very little for you.

I kind of get the impression you're bitter or projecting something, but I can't quite put my finger on it. Not trying to be snarky, just saying.

Re:Hiring Is Broken – My interview experience in the tech in... by lallysingh on Thursday April 28, 2016 @09:31AM (#11588633)
Try re-reading the first paragraph as if you were the recipient of your message. And where do you think it's no hassle for me? I spend somewhere around 4 hours every week on interviews, for years now.

Job hunting is a big deal. It's real work, and literally everyone who's doing an interview has been interviewed, almost certainly in the same process. I studied up before my interviews, and I worked to manage my energy and capability when doing them. The article's premise that they should walk into an interview room and mystically get evaluated on traits that you can't directly measure, or compare objectively, is ridiculous. I read the article thinking this is the same type of guy that probably complains about having to see homeless people in SF. Completely entitled.

I take offense to the premise that I don't have empathy for the candidates - evaluating a person for a job is a deeply emotional affair. I have to walk a fine line between the needs of the candidate and employer. I can't hug you or take you out for drinks, as that could result in a lawsuit. The best I can do is find the interview question that lets you show off the best of your talents.

Asking for empathy without giving any in return isn't going to get you very far.

Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Thursday April 28, 2016 @01:06PM (#11590339)
The reason I can't put my finger on your reply is that you immediately applied everything I said to yourself and blew it up into a lengthy reply. If you're one of the "good" interviewers, then none of what I said applies to you - that simple. Yet, even if that's the case, I still can't help but notice that your reply then, and now, feels like personal projection of some kind.
Re:Hiring Is Broken – My interview experience in the tech in... by lallysingh on Friday April 29, 2016 @11:01PM (#11600133)
Yeah man, that's a nice troll attempt there. Stay hungry.
Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Saturday April 30, 2016 @03:14AM (#11600746)
What? I'm not being a troll.

Your post was unwarrantingly personal similar and reeked of projection. Like I said - you're not relevant to my original argument if you're truly good at it and actually spend the time to care. Others don't. You're not who I'm talking about. Christ, you're taking this more personally than you should be....

Also, for what it's worth. Since you used your real name here, I looked you up on linkedin (sorry). The interview process there was the absolute worst and most impersonal series of interviews I've ever experienced in my life. I absolutely refuse to work for them after this: https://news.ycombinator.com/item?id=11451431

Re:Hiring Is Broken – My interview experience in the tech in... by reitoei on Wednesday April 27, 2016 @11:57AM (#11581591)
Flew to Ireland from the UK for a interview (at my own expense). Did a decent interview, never got a call/email back. People can be assholes.
Re:Hiring Is Broken – My interview experience in the tech in... by autotune on Wednesday April 27, 2016 @12:27PM (#11581897)
Did they not agree to expense your trip? Back when I was job searching and looking to move cities I would never have agreed to pay for a flight to an interview out of my own pocket, and never had a company request for me to do such a thing.
Re:Hiring Is Broken – My interview experience in the tech in... by ionforce on Wednesday April 27, 2016 @01:00PM (#11582244)
But paying out of pocket and commuting, wasn't that your decision to put yourself into that scenario? It's immediately (and clearly) lop-sided.
Re:Hiring Is Broken – My interview experience in the tech in... by reitoei on Thursday April 28, 2016 @04:22AM (#11587238)
Yes, I made the decision to travel on my own bat. I could easily afford it, that's not what I was annoyed about.

It was the fact that I'd taken the time & effort to meet with these people and to not even get so much as an email back... it's not right. People shouldn't be treated that way, job candidate or not. It's basic manners.

Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Wednesday April 27, 2016 @01:02PM (#11582267)
Honestly, does it matter?
Re:Hiring Is Broken – My interview experience in the tech in... by poikniok on Wednesday April 27, 2016 @07:49PM (#11585573)
Yes?
Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Wednesday April 27, 2016 @10:28PM (#11586219)
When I ask that, I'm talking about the lack of email more than the lack of compensation. It's just kind of a dick move.

It's kind of like that date that you both absolutely loved over a long weekend, but the other person refuses to respond to. You can't really be mad, except think bitterly, "...really?"

Re:Hiring Is Broken – My interview experience in the tech in... by mixmastamyk on Wednesday April 27, 2016 @12:35PM (#11582009)
Definitely should have used phone/skype/gtm for the first few interviews, until they proved their interest.
Re:Hiring Is Broken – My interview experience in the tech in... by beambot on Wednesday April 27, 2016 @11:47AM (#11581479)
Indeed. You would think that someone who is smart, capable, and clearly determined early on (as in pre-Google interview) that many potential employers would ask algorithm questions.... Would, you know, study up on some algorithms?

It probably isn't the "right" way for programming interviews, but once you identify the rules of the game, it behooves you to play the game accordingly, no?

Re:Hiring Is Broken – My interview experience in the tech in... by ionforce on Wednesday April 27, 2016 @01:02PM (#11582259)
Maybe some people are too proud to play the game.

Fundamentally, I agree that it is silly to ask questions that don't have a high degree of relevance to the job in question. But I am conflicted.

Why haven't we (as an industry) done better with this? Clearly there must be a reason or friction in asking relevant questions in lieu of the current batch of algorithmic type interviews. What is that reason?

Re:Hiring Is Broken – My interview experience in the tech in... by tehwebguy on Wednesday April 27, 2016 @12:24PM (#11581858)
Author sees the game and decides it is rigged, there is more than a paragraph on this.
Re:Hiring Is Broken – My interview experience in the tech in... by adultSwim on Wednesday April 27, 2016 @12:58PM (#11582222)
I understand some of the authors sentiments. Still, they come off as entitled.

Perhaps OP should try avoiding recruiters and big sexy firms.

They report having a positive interview experience but were disappointed for being passed over.

"How is this possible — I have received emails from people all over the world, who praise and give me thanks for the work I’ve done on my open-source projects and tutorials (#humblebrag)"

Perhaps there was simply another qualified candidate? OP could use a little actual humility.

I do understand OPs point that the interview process can feel disconnected from the actual work. However writing software is only part of being a software engineer. Communication / working with others is also important. This is where attitude fits in. Being a professional isn't just about wearing the right clothes/etc.

Don't mean to beat up on the OP. Perhaps they would be a great employee and are feeling a little discouraged. Still, seems like all the praise for developers (e.g. being solicited by recruiters) has gone to their head.

Re:Hiring Is Broken – My interview experience in the tech in... by sinker on Wednesday April 27, 2016 @02:45PM (#11583347)
How is this possible — I have received emails from people all over the world, who praise and give me thanks for the work I’ve done on my open-source projects and tutorials (#humblebrag)

Did he say that this should immediately qualify him for any job? No, his point was that although he has real-world projects used by hundreds of devs, this gives him barely any credence at all in interviews. Is it so "entitled" for him to expect that his work should speak on some of his behalf?

Re:Hiring Is Broken – My interview experience in the tech in... by malz on Wednesday April 27, 2016 @01:07PM (#11582302)
Exactly. If you think hiring is broken, wait until you try working. Working is totally broken. Why was I asked to implement X and then it was cancelled two weeks later? How am I supposed to concentrate in a room full of 40 people? Why do my bosses drive Benzes while I do all the work?
Re:Hiring Is Broken – My interview experience in the tech in... by ktRolster on Wednesday April 27, 2016 @12:14PM (#11581750)
the author has issues with, but instead the attitude, stress durability, expectations to the world around him.

That seems like a reasonable interpretation, emphasized by when he got through all the programming questions without a problem, and still didn't get the job.

One thing I've found when I'm interviewing, I try to be enthusiastic and act like I really want to work at the company, even when it's a boring company. Attitude makes a huge difference.

Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Wednesday April 27, 2016 @12:26PM (#11581890)
Do you have any idea how easy it is to tell when someone's doing that? Or going even further, how exhausting this is for someone who's not good at it? Why not just be genuine?
Re:Hiring Is Broken – My interview experience in the tech in... by ktRolster on Wednesday April 27, 2016 @01:30PM (#11582529)
Or going even further, how exhausting this is for someone who's not good at it? Why not just be genuine?

Yes, I do. I don't act genuine because when I'm my genuine self, I glare at everyone in the room with the rage of a thousand suns.

I don't know if people can tell that I'm hiding it or not, but when I try to hide and act enthusiastic, I get the job, when I don't, I don't.

Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Thursday April 28, 2016 @12:45AM (#11586599)
Fair enough. I'm the same way.

Somewhere along the line, though, I learned to stop caring about pretending to be excited and just accept that a majority of companies won't hire me for what they perceive to be a lack of apathy. It's a pretty good filter for finding companies that I'd be happy working at, but I understand that it's not for everybody. I just hope for a much more genuine tech/otherwise community so that I don't have to pretend anymore. Pretending just feels like shit.

I'm not saying any of this under any financial comfort. I'm friggin' broke right now. Though, I'm much more content with myself, my quality of work has skyrocketed and I've learned to bulk cook a mean chicken thigh and lentil soup.

Re:Hiring Is Broken – My interview experience in the tech in... by ktRolster on Thursday April 28, 2016 @04:52PM (#11591808)
It's a pretty good filter for finding companies that I'd be happy working at

I gave up at that one. People told me, "find a job you enjoy" but I think it's a lie. No one pays you to enjoy yourself. I haven't found a job to make me happy. Maybe someone found that kind of job but I didn't.

So now I find a job, work for a couple years, then quit and take months off at a time. I use the money I earned to fund my travels, which I enjoy. And sometimes at work, I look back at something I built, and the feeling of having built something is a really great feeling (even if no one cares about that thing). Then I go back to glaring at my coworkers.

Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Thursday April 28, 2016 @05:19PM (#11591970)
Funny enough, after an interview I had yesterday where it sounds like they're going to reject me for "culture fit" reasons, I kind of came to the conclusion that fulltime jobs and even direct contracting isn't for me anymore. It was for a security engineer job where my "I may have actually convinced comcast to start a bug bounty program after disclosing a major security hole over the phone." story got no reaction. Not entirely sure what I'll do, but freelancing lately has been pretty enjoyable. Then again, I don't know how long that's doable. You sound like you're going down the same route I am with work, long break, work, long break and you're right that those projects get almost no attention. That lack of attention is getting me further and further from wanting to do programming/IT for a living and to just use the knowledge as tools for other things. If you're interested in it, try doing civics work and hammer your city/state with FOIA requests to get things you're interested in. You might find that the "rabbit holes" there are surprisingly exciting.

If you're ever in Chicago, hit me up and we can grab some drinks.

Re:Hiring Is Broken – My interview experience in the tech in... by collyw on Wednesday April 27, 2016 @11:26AM (#11581226)
Persistence is a pain in the arse if you have to spend 1.5 hours every Hackerrank challenge (plus you are likely to want a warm up of at least half an hour). Say you have to do ten of those. Why can't employers ask you to bring in some previous work and discuss it? Surely that is a lot more relevant than algorithmic stuff that you likely haven't used for years.
Re:Hiring Is Broken – My interview experience in the tech in... by ionforce on Wednesday April 27, 2016 @01:02PM (#11582268)
> bring in some previous work

Surely your prior work is under some sort of NDA? It's all proprietary (unless it is open source).

Re:Hiring Is Broken – My interview experience in the tech in... by collyw on Wednesday April 27, 2016 @02:18PM (#11583050)
I have side projects that I am working on, quite happy to show those - its one of the motivations for doing them so that I have code to show people.
Re:Hiring Is Broken – My interview experience in the tech in... by icedchai on Wednesday April 27, 2016 @01:26PM (#11582501)
You'd think people would respect NDA's, right? Not so... I've had people submit proprietary code samples during the interview process.
Re:Hiring Is Broken – My interview experience in the tech in... by efoto on Wednesday April 27, 2016 @11:29PM (#11586398)
I once persuaded an interviewer to look at my implementation of a generic linked list online and discuss it, rather than making me write one on a whiteboard. I had enough courage to say that people should not write same stuff over and over, but rather do it once properly.

I got an offer and accepted it.

Re:Hiring Is Broken – My interview experience in the tech in... by gcb0 on Wednesday April 27, 2016 @11:54AM (#11581554)
previous work is fine in this case. but i worked at a place that was a pita to release open source code, so i learned to always work open source anonymously.

i wouldn't want to break that anonymity. also, i already had the displeasure of having a candidate turn his laptop to me and show his great coding a skills with a competitor online app store (yes, a major brand app store source), and i had to get involved in all sorts of annoyance from HR and legal. maybe I'm just dumb for taking those things seriously... but i think that's for the better

Re:Hiring Is Broken – My interview experience in the tech in... by Disruptive_Dave on Wednesday April 27, 2016 @01:05PM (#11582283)
Agreed. He made some valid points, and I don't think many people would call today's hiring process (or variations of) in a great place.

> I do not consider myself to be an excellent programmer, maybe an average at best (who can’t even pass a single tech interview), and a GitHub commit streak has absolutely nothing to do with one’s competence, skill or ability to code...my job at Yahoo was my first and will likely be my last one. From this moment on, I would rather be unemployed and homeless rather than do another tech interview. Enough is enough. I’ve hit my limit with this broken hiring bullshit in tech. No. More. Interviews. Done.

This comes off more as a "Oooh, I have a great post idea that will pick up traction on Medium!" move than anything else, unfortunately.

Re:Hiring Is Broken – My interview experience in the tech in... by balls187 on Wednesday April 27, 2016 @01:21PM (#11582434)
> its not the programming skills that the author has issues with, but instead the attitude

vs:

> At some point during our conversation I casually mentioned Webpack 2 and tree-shaking, which was followed by a question on how would I implement a tree-shaking algorithm. How the hell would I know?

Attitude cuts both ways.

Re:Hiring Is Broken – My interview experience in the tech in... by tronje on Wednesday April 27, 2016 @11:29AM (#11581255)
I agree with you. The author's inability to write a breadth-first-search under stress, for example, very much highlights this, in my opinion.

I sort-of agree that these specific tasks shouldn't be used as an indicator of programming skills, but a breadth-first-search is really quite simple. It's mode of operation is in the name, and even if you haven't implemented one in a while, you should be able to derive some valid pseudo-code after a while. Especially if you do as much coding as this person claims, and thus are confronted with problems to solve on a regular basis.

Re:Hiring Is Broken – My interview experience in the tech in... by p4wnc6 on Wednesday April 27, 2016 @12:12PM (#11581730)
The simplicity has nothing to do with it. For example, if you happen to be a very introverted person, then the social awkwardness of working in front of someone you don't know is enough to disrupt all your thinking abilities significantly. You're not only worried about the technical parts of the problem, but you are also worried about things like, "Oh god, I typed that semicolon in the wrong spot. This interviewer is going to think I'm an idiot..." and it's incredibly distracting.

This is a normal mode of self-conscious thought for a huge number of people who are otherwise excellent at their jobs and perfectly functional (e.g. introverts).

Plus, after you've worked a job for a while and know your team, know what's expected of you, and can get in the zone with some privacy, then these thoughts no longer really affect you. So they only play a significant role during an interview specifically because the interview is not at all a realistic representation of what working will be like.

I find it incredibly disturbing that you see fit to infer anything from the author's so-called "inability" to program "under stress." When someone makes that kind of inference, I think it says a lot more about their dysfunction as a colleague than it says about the other person's programming skill. Even if this problem had been Fizz Buzz or swapping two numbers, it's so, so far from simulating what a real work social situation would be like that it renders it useless for assessing the candidate, no matter if they answer it perfectly or fail completely. It's just a useless scenario.

Re:Hiring Is Broken – My interview experience in the tech in... by adam_mckenna on Wednesday April 27, 2016 @06:12PM (#11585006)
It's bro culture. They don't want introverts -- they want people to drink and watch the game with who they can high five.
Re:Hiring Is Broken – My interview experience in the tech in... by bpchaps on Wednesday April 27, 2016 @11:45AM (#11581454)
He posts a link to his github page, ffs! Sure, he could've modified that, but that just sounds incredibly silly, considering how open he is about everything else: https://github.com/sahat

I spend maybe four hours per coding in a moderately complex domain where I have zero need to know how to write a bfs. To ask someone to do it, then to ding them on it is just self-masturbatory behavior.

Re:Hiring Is Broken – My interview experience in the tech in... by phaemon on Wednesday April 27, 2016 @12:34PM (#11581996)
Yeah, it would be like, say, a python developer not knowing how interpreted languages worked. Or how a shebang worked. To the extent of thinking it was impossible to use an interpreted language for `init`.

Something like that, right?

Re:Hiring Is Broken – My interview experience in the tech in... by st3v3r on Wednesday April 27, 2016 @04:23PM (#11584208)
How come every time someone expresses frustration in a blog post, everyone assumes it's their attitude that's to blame? That the frustration they expressed in the blog post is the same attitude that they showed during the interviews?
Re:Hiring Is Broken – My interview experience in the tech in... by swayvil on Wednesday April 27, 2016 @11:50AM (#11581511)
You are right. His problem is that he is not persistent enough. Maybe he lacks passion.
Re:Hiring Is Broken – My interview experience in the tech in... by r3bl on Wednesday April 27, 2016 @12:29PM (#11581933)
Why does he need to be persistent?

He proved that he's a decent programmer by releasing a bunch of semi-successful open source projects. He worked at Yahoo. He has 900+ days GitHub streak. That makes him passionate about building things more than a huge chunk of programmers.

Not being able to implement a random algorithm on a whiteboard while applying for a front-end position has absolutely nothing to do with the lack of passion. Of course he gave up, and so would I if I was in his shoes.

Re:Hiring Is Broken – My interview experience in the tech in... by ktRolster on Wednesday April 27, 2016 @12:39PM (#11582050)
He worked at Yahoo.

Tbh, that could be a negative, there were a lot of lousy programmers at Yahoo. Doug Crockford worked there, so there were a lot of really good programmers too, but you can't know just based on working at Yahoo.

Re:Hiring Is Broken – My interview experience in the tech in... by swayvil on Wednesday April 27, 2016 @03:41PM (#11583839)
append /S

Sorry, I forgot that I was talking to oompaloompas