News for hackers. Stuff that matters.
Re:How to Pass a Programming Interview by staunch on Tuesday March 08, 2016 @02:40PM (#11247903)
> candidates who have worked at a top company or studied at a top school go on to pass interviews at a 30% higher rate than programmers who don’t have these credentials (for a given level of performance on our credential-blind screen).

Welcome to Silicon Valley meritocracy.

And it's much worse for founders seeking investment, where there are no hard skills to test at all. It's almost purely about being the same class as the investor.

Which is why you get only upper class people funding upper class people, which then hire upper class people. The 99% only makes it in because there aren't actually very many qualified people among the "elite".

From http://paulgraham.com/colleges.html

> We'd interview people from MIT or Harvard or Stanford and sometimes find ourselves thinking: they must be smarter than they seem.

Re:How to Pass a Programming Interview by soham on Tuesday March 08, 2016 @04:24PM (#11248793)
Problem is, that there just isn't enough time to evaluate everyone who applies.

In my last job, I was a Director of Engineering at Box. Every job post we put up, had hundreds of applicants (thanks to job-boards which let candidates apply to jobs like putting in a shopping cart). What do you think we, as hiring managers, are going to do at that point? We'll have to start forming biases. And if we have to start forming one, it's better to start with good schools and good companies. (I'm sure VCs have a more severe problem).

Problem gets worse when you're hiring at scale, and you want to hire before the holiday season nears, because if you miss the season, the company is doomed. At that point, there is almost panic. A resume with brand names on it, naturally gets higher preference.

Homework projects could work well if the hiring requirements are small, but won't work well when a company has to hire say 25 engineers a quarter, which we had to. At that point, the process becomes too long, and it's easy to lose good candidates to a long process.

This method of interviewing has been around ever since, and is going to be around for the foreseeable future. Nobody loves it, including the interviewers, but there just isn't a better way to do it at any sort of scale. Especially when there are much bigger problems to solve when you're running a business.

It's best to take the bull by the horns. I run http://InterviewKickstart.com, which is a bootcamp for preparing for such technical interviews. We do almost exactly what is in the blog post. It works. Spectacularly.

Re:How to Pass a Programming Interview by captain_trips on Tuesday March 08, 2016 @06:23PM (#11249611)
I dunno - part of leading an eng group is taking heat to do the right thing. I've been in the growth phase a few times now, been under tremendous pressure rapidly build a team. Taking the time to find the right people is absolutely key - better to hold off then get the wrong people in. Maybe it's because I've seen complete dipsh?t Stanford and MIT grads or maybe it's because I didn't go to a marquee school, but I put a big line in the sand on that one...
Re:How to Pass a Programming Interview by soham on Tuesday March 08, 2016 @08:05PM (#11250111)
Taking the time to find the right people is absolutely the key, but the unwritten part of the rule, is not to do that at the cost of business. Better to hire engineers who are good enough, than to miss the holiday season.

The process of DS/Algos doesn't necessarily find wrong people. It's just the fastest way to find engineers who are good enough.

In some sense, they almost secretly WANT you to succeed, by "standardizing" the process.

Re:How to Pass a Programming Interview by spike021 on Wednesday March 09, 2016 @03:33AM (#11251697)
By forming biases where applicants from "good" schools/companies, wouldn't you wind up losing out on plenty of potential hires that could actually be better?

I don't go to a top school, but I've spoken with students in similar degree programs who don't do nearly as much as me outside of class to learn. In some cases, my breadth (and depth in some cases) of skills and knowledge surpass what those students have and know.

It would seem unfair to give them a pass simply because they had the chance to go to a "better" school.

Not to judge, but just an honest opinion.

Re:How to Pass a Programming Interview by gedrap on Wednesday March 09, 2016 @04:59AM (#11251993)
Of course you will miss some good candidates and it's unfair to them.

But as soham explained, it's a trade off. You might miss the best candidate, but you will probably find the second or third best candidate spending significantly less time.

It's totally unfair, yes, but it's obvious why it's happening and there's not much that could be done to change it. So while the candidate is losing on this one, the company is (probably) winning.

Re:How to Pass a Programming Interview by argonaut on Wednesday March 09, 2016 @04:53AM (#11251966)
Yes, you do. But do you have a choice? The key part in soham's comment is "at scale." Obviously the most optimal strategy from the perspective of finding the single greatest candidate is to interview everyone and throw out no resumes. But there is an additional time constraint. So you start throwing out resumes.
Re:How to Pass a Programming Interview by runT1ME on Tuesday March 08, 2016 @03:11PM (#11248179)
I don't know what other industry you have experience in, but this is fantastic compared to the rest of the world. In 'soft skill' jobs, I'd bet the house that credentials, prestige, and 'reputation' end up doing a lot more than a 30% higher acceptance rate.

Should we improve it further? Absolutely, but to pretend that this isn't better than other industries is silly.

Re:How to Pass a Programming Interview by staunch on Tuesday March 08, 2016 @03:36PM (#11248391)
I've worked for LA and NY companies (among others) and never seen anything like the elitism that exists in Silicon Valley.

Silicon Valley is mostly funded by a few elite institutions, so it shouldn't be a surprise that they fund elite VCs, which then fund elite founders (and hire elite employees).

The funding sources in LA and NY are much larger and more diverse, so the elitism is far more diluted. It's a market opportunity that SV investors are so biased. Crowdfunding with equity might totally upset the applecart at some point.

Re:How to Pass a Programming Interview by argonaut on Wednesday March 09, 2016 @04:54AM (#11251971)
You've clearly never worked in finance...
Re:How to Pass a Programming Interview by rattray on Wednesday March 09, 2016 @03:19AM (#11251636)
Are you talking about tech startups or other firms?
Re:How to Pass a Programming Interview by e40 on Tuesday March 08, 2016 @04:25PM (#11248805)
Which is why you get only upper class people funding upper class people

In my experience it's even narrower than that. In many cases, there is a pre-existing relationship between the investor/founders.

I once met (in a restaurant, because we had kids the same age that were making eyes at each other!) a serial entrepreneur. When we got to know each other he confided that his investors were friends from school (some Ivy league school, don't remember which) that would give him money for some idea, he'd start the company then they'd find a buyer. He'd done this 3-4 times already, and he was about 40.

I know this example is one data point, but I've run across it in other situations, too.

Re:How to Pass a Programming Interview by jroseattle on Wednesday March 09, 2016 @12:48AM (#11251179)
We flat-out ignore credentials in hiring decisions.

If an elite school is intended to signal competence and brilliance in someone, then those qualities should shine through in a candidate without us having to know where they attended college.

Simply stated: we're hiring you, not your certificate.

Re:How to Pass a Programming Interview by richardwhiuk on Tuesday March 08, 2016 @03:32PM (#11248358)
Doesn't that support the fact that it is a meritocracy? Is it not reasonable to expect that top companies and top schools are more likely to employ people who have more applicable talent and skill?

At the end of the day, going to a top university or working at an impressive company is always going to be a huge and relevant signal. It's difficult to see a problem with that.

Re:How to Pass a Programming Interview by kamaal on Tuesday March 08, 2016 @05:56PM (#11249453)
>>Is it not reasonable to expect that top companies and top schools are more likely to employ people who have more applicable talent and skill?

No. Its more like a club.

Join this prestigious institution X, and then you shall enjoy life long benefits of employment, higher than average salary, bonuses, stock, opportunities to travel etc. Even if the person is actually the worst possible employee, or is barely productive. Merely have X on your resume, guarantees you life long privilege.

To know how worst it is you come see how it is in India. There are people who join IIT(Indian institutes of technology), a sort of a chain of colleges which is supposed to be Ivy league. Who says so? They themselves, because saying anything other wise means putting your own career in danger. There are coaching institutes, who train you just to get an entrance. Doesn't matter what you go and do there, in fact from there on you may do nothing in your life at all. The whole purpose of getting into those colleges is to enjoy lifelong privilege of having access to alumni who will ensure you a good career regardless of your performance.

The day you remove the real metrics of merit and put in artificial flags. People will do no real work and try to gather as many flags as they can.

Re:How to Pass a Programming Interview by NotSammyHagar on Wednesday March 09, 2016 @12:33AM (#11251128)
Right, I'm shocked that everyone can't see that it's a club, to fund people who went to your school over others. I bet the original guy who posted that was in the club :-)
Re:How to Pass a Programming Interview by thenewwazoo on Tuesday March 08, 2016 @04:24PM (#11248792)
No, because

> for a given level of performance on our credential-blind screen

Re:How to Pass a Programming Interview by superuser2 on Wednesday March 09, 2016 @12:13PM (#11254170)
While we're in the business of doubting things that measure performance, why do you trust the credential-blind screen?
Re:How to Pass a Programming Interview by superuser2 on Wednesday March 09, 2016 @12:10PM (#11254148)
You're assuming that the interview is measuring skill correctly in a few hours, but the candidate's several hundred hours of course project work and exams at the forefront of his life over several years are irrelevant. This seems like a big assumption. Why do you think your whiteboard regime measures skill better than a well-designed set of CS classes?
Re:How to Pass a Programming Interview by ljk on Tuesday March 08, 2016 @04:00PM (#11248580)
this is different than other fields how? it's the same old since the beginning :\
Re:How to Pass a Programming Interview by potatolicious on Tuesday March 08, 2016 @07:03PM (#11249832)
It's different because other fields haven't built up an entire mythos about how it's way more meritocratic than everyone else.

Tech prides itself in being more objective, more rational than other fields but in reality is no different.

In other fields the effects of class and network are openly acknowledged, in tech you to even address the issue you first have to punch through the mythos.

In other fields the open acknowledgment of these issues has resulted in some action to de-bias the system (see: blind auditions for orchestras, residency matching for doctors). These efforts are imperfect, but nonetheless still way further along than anything we have.

Re:How to Pass a Programming Interview by argonaut on Wednesday March 09, 2016 @04:56AM (#11251976)
No, in reality it is substantially more meritocratic. In most professional/white-collar industries, not having a college degree would wreck your career. The fact that it only merely disadvantages your career in Silicon Valley is not evidence SV is not meritocratic.

Don't let the perfect be the enemy of the good.

Re:How to Pass a Programming Interview by jorgecurio on Tuesday March 08, 2016 @03:12PM (#11248188)
> And it's much worse for founders seeking investment, where there are no hard skills to test at all. It's almost purely about being the same class as the investor.

yeah I figured this was how things happened :/

but this is just the reality when you let people feel free to choose and make their own decisions, they are going to find safety in numbers and people similar to them.

This explains the disproportionate lack of African American and Latino Americans in tech and the 'Bamboo Ceiling' that many Asian Americans experience in the corporate and academic world where they cap the number of Asian American applicants in Ivy league schools. Jewish Americans were also capped and barred from attending Ivy league hundred years ago but not anymore so this probably means that change will happen soon (even if it took a fucking century for racist ass mentality to change)

Re:How to Pass a Programming Interview by akhilcacharya on Tuesday March 08, 2016 @03:06PM (#11248125)
Gotta say, this is incredibly discouraging for someone like me.
Re:How to Pass a Programming Interview by staunch on Tuesday March 08, 2016 @03:12PM (#11248196)
On the positive side, no one can stop you from making lots of money using the internet. And if you have something that really takes off, those same investors will line up at your door.
Re:How to Pass a Programming Interview by akhilcacharya on Tuesday March 08, 2016 @05:05PM (#11249146)
Right, but it's still discouraging to be forever branded a "2nd tier engineer/human/etc" because of where I went to school (unless I get into a good grad school).
Re:How to Pass a Programming Interview by gaius on Wednesday March 09, 2016 @05:57AM (#11252173)
5 years into your career no-one normal cares where you went to school.
Re:How to Pass a Programming Interview by elliotec on Tuesday March 08, 2016 @10:56PM (#11250816)
This is very specifically the case in Silicon Valley, the insular center of the world, and not the case elsewhere. Most companies I've interviewed at couldn't care less about where I went to school as long as I could build their stuff.
Re:How to Pass a Programming Interview by awakeasleep on Tuesday March 08, 2016 @03:56PM (#11248550)
It should be encouraging because you're being told the truth and being spoken to like an adult for once in your life.
Re:How to Pass a Programming Interview by akhilcacharya on Tuesday March 08, 2016 @05:03PM (#11249128)
You know, fair point. Far too many people spread the meme that school doesn't matter.
Re:How to Pass a Programming Interview by captain_trips on Tuesday March 08, 2016 @06:26PM (#11249627)
Naw - places that hire like that are myopic are shitty and doomed, so you don't want to work there anyway. If you're a good coder and not a complete dick, you can build a nice career for yourself.
Re:How to Pass a Programming Interview by akhilcacharya on Wednesday March 09, 2016 @01:35AM (#11251321)
Yup, no doubt. There are lots of good areas for tech that aren't elitist like this, but compensation wise I don't think any can touch the top 3 (Seattle, NYC, SFO). That's just what I've heard ¯\_(ツ)_/¯, I don't claim to know much.