You have to think that for each person hired probably 100 others spent months of their life preparing for the interview. What a massive waste of human effort.
You have to think that for each person hired probably 100 others spent months of their life preparing for the interview. What a massive waste of human effort.
Everybody and their mother wants to work at companies like Google, Facebook, Netflix, or similar. So while the preparation and interview processes can be brutal, they filter out all the people who aren't 100% serious or committed. There are many talented people that get rejected from Google routinely and that's fine - Google can't employ them all. They will be fine.
I don't see people gawking at MIT's admission standards. MIT turns down ridiculously talented and accomplished students all the time.
That being said, with enough grit, preparation, and patience, getting a job at Google isn't that crazy assuming you're good at what you do and you're willing to put in the time. It's probably far far more of a crapshoot to get into MIT.
Again, I'm not saying I agree with the way things are but I'm trying to help put them in context for you. Not every job pays $250-450k and not every job is Google.
Look at my other reply. This is incredibly common at the top companies in the Bay Area or any other major city (Seattle, NYC, etc).
Even if the office is in a low cost of living city, the effect is similar with Google paying at the high end of the cost-adjusted band.
The point was more to illustrate that it's not just any average job and they can do things that work for them that don't work for a lot of other businesses.
Yes people make this much money. Yes they make it a couple years out of school. No I'm not lying or making this up. Yes this only represents a tiny tiny portion of engineers globally that have the privilege of working somewhere like Google and in a place like the Bay Area.
I swear, this conversation happens every single time on HN when people bring up comp numbers.
I know the salary ranges at nearly all major valley companies, have friends that work at all of these companies, and have gotten offers myself.
> I know the salary ranges at nearly all major valley companies
Can you comment on Netflix? They say that they significantly outbid Google or FB... So e.g. 500-600K is the norm there?
Netflix does outbid Google and Facebook routinely in one key component: base cash salary. I think you can request a portion of this in stock but the default is cash.
So you’d get $350k handed to you straight cash versus the traditional approach of base + stock + other variable components like bonuses, performance based comp and refresher stock. The 500-600k numbers you’re suggesting are not realistic for an average mid level engineer though.
But in general, Netflix’s comp philosophy is a complete outlier in the Silicon Valley ecosystem. Might be more common in hedge fund or quant roles but I don’t know much about that world.
Well, MIT or any other university has a limited number of free seats which is not true for Google I believe - I don't think they have a problem with the desk space for engineers, also considering their open space hell, or at least the desk space (limit) is not the reason of not hiring someone, I hope :)
Hiring is super hard, and anyone who tells you they have a surefire, simply-articulable description of what interview characteristics guarantee a good employee is lying to you. So given that unrealistically high bar, sure, there's no guarantee that this "works".
But it definitely extends beyond "corporate hazing". I've done hiring both within Google (interview + HCs) and outside of Google, and while I had to drastically (_drastically_) lower my standards for some of the post-Google hiring (due to crappy candidate pools, usually), the general principle remained the same: these kind of questions provide me valuable info about the intelligence of the hire and this has been _incredibly_ predictive of their productivity in the medium- and long-term. Note that I'm not talking about by-rote memorization of drop-in solutions: when I get the sense that the candidate knows the solution by heart, I mentally "drop the data point". Though I usually have fairly complex, multi-part algorithms/whiteboard coding questions and seeing how people react to mistakes being pointed out, changes in the structure, etc has been very useful.
I've told this story before on HN, but there was a company I was employee #1 at where our next two hires were 1) a guy with no engineering experience (he know how to program) but who I could tell was smart and good at creative problem-solving, and 2) a guy with 10 years of engineering experience, good references, and an interview that gave me the impression that he was dumb as a brick.
We hired #1 with my recommendation and #2 against my strong negative recommendation. #1 needed a month or two of onboarding guidance by me to learn most of the basic conscientious habits of being a good engineer; he ended up by far our best employee (excluding me, the senior engineer). With a tiny fraction of the engineering experience of the other two, he was (after me), the go-to guy to understand any part of the system or investigate any breakage. By contrast, my founder bounced #2 around from task to task, trying to find somewhere he could be productive without horribly breaking things (legends say he's still searching...). I literally can't think of a single task that he handled even competently, let alone impressively.
I had a similar experience at Google with a math PhD reportee who struggled really hard upon joining Google, but after a couple months of my mentorship, was IMO one of the better engineers on the team (it was a research/engineering team, so creative problem-solving counted for even more).
It's simply not that difficult to learn the habits and discipline required for good engineering: ability to manipulate logical structures easily, think critically, and problem-solve creatively is IMO infinitely more valuable and infinitely harder to create out of thing air. As much as people gnash their teeth about how algorithms interview questions don't resemble day-to-day work, I've found them to provide a LOT of predictive power for eventual productivity and quality of employee.