Hacker News new | past | comments | ask | show | jobs | submit login

This story reminds me of how broken software engineer interviewing is. Imagine if a company decided to hire software engineers by giving them five 6-sided dice. Then they have to come to the company building and roll each dice once every hour. And during that hour they have to dance and sing in front of someone while being recorded. If they roll all 6 on all 5 dice, their dancing and singing will be judged by the committee! And if the committee likes their performance they might get the job! The acceptance rate is 0.01%, the company is so elite. And this company is also complaining about a software engineer shortage. They wish they could find more good engineers!

It's pretty obvious which company (or group of companies) I'm referring to. The interviewing process of these companies has done great harm to the software industry. And now they're trying to do further harm by using it as an excuse to get cheap foreign labor to reduce salaries.

I've interviewed at all/most of the companies you're probably referring to.

None of my interviews were as you described. Sure, some of them were very abstract questions, but it's pretty obvious what the interviewers are getting at.

In fact, I prefer this over "implement a red-black tree" or other excessively technical questions. Those kinds of interviews just test memorization and not skill or reasoning ability. A skilled programmer with good reasoning can learn any of those concrete mechanical concepts very quickly.

I'm presuming you are talking about Google? Why can't they then just hire in their offshore offices then?

Maybe I'm just dumb but it's not at all obvious which company you're talking about

Looks like the American Idol audition

(I'm serious)

However, rolling 6 on 5 dice is 1 to 7766 odds, and I suspect AI has a lower entrance bar for the committee

This is what poor programmer are saying usually :)


I believe he or she is talking about Google.

Google's acceptance rate is well above .01%, just using basic reasoning. Google employs tens of thousands of engineers, which means they would have had to reject hundreds of millions of candidates for the role of software engineer.

You're hired!

Could you elaborate on why Palantir might fit the description?

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact