News for hackers. Stuff that matters.
Re:How Google Hires by morgante on Tuesday April 07, 2015 @02:57PM (#9336243)
It's too bad that Google has likely permanently ruined their HR image. They have developed an overwhelming reputation for arbitrary interviews and prolonged hiring decisions.

I'd like to think I'm a pretty good developer and have made a positive impact everywhere I've worked. Yet I'd never even consider applying to Google, because I know exactly how that process would go down.

1) Most likely result: I never hear back at all, because I didn't attend Stanford/MIT. (Never mind that I got accepted but didn't attend due to better financial aid elsewhere.)

2) If they do decide to interview me, I won't hear about it for months.

3) I'll have to drill on data structures and efficiency of sorting algorithms I've literally never implemented outside of an interview or academic setting.

4) Even having drilled on those arbitrary questions, I'll likely fail the interview because after a multi-day gauntlet of questions a random engineer didn't like the particular assumptions I put into my Fermi model of golf balls.

5) Of course, if they ever bother to let me know I failed, it won't be for months.

(Note: this is all based on actual Google hiring experiences.)

Re:How Google Hires by spankalee on Tuesday April 07, 2015 @03:31PM (#9336520)
Based on my actual experience:

1) I went to community college, dropped out, then finished my degree at a state school 10 years later. Google didn't care.

2) I have no idea how long it took them to decide to interview me. Once they decided I got a call. People I've referred recently have received _very_ prompt responses, though years ago sometimes people would sit "in the system" for a while.

3) It is good to brush up on algorithms, like for most other SWE interviews. You do end up using this stuff regularly though - Even if say, your'e "only" doing UIs, it's how you avoid accidental n^2 algorithms in the middle of your UI code which pisses off your users. I don't get the attitude that algorithms are just academic. They matter. Besides, "use a hash table" is often the correct approach in interviews and non-academic code ;)

4) I have no idea what a Fermi model of golfballs is, but I've never asked or been asked such a thing. And "fail" is such a black and white term. Candidates are scored, and those with marginal scores the first time often get another chance later on.

5) Not my experience in general. Sometimes the interviewers lag on getting in their feedback for non-hires, which is really unfortunate, but the recruiters are pretty on top of things.

You say your post is based on actual hiring experiences, but I bet that the negative experiences get much more attention than the positive ones. People don't generally write blog posts about how wonderful their interview was.

Re:How Google Hires by morgante on Tuesday April 07, 2015 @04:07PM (#9336796)
1) Maybe it's different for internships, which is the only time I ever applied to Google.

2) I agree that algorithms are important, to the extent that you know the importance of "use a hash table." I don't think being able to implement quicksort on a white board is important.

Re:How Google Hires by notphilip on Tuesday April 07, 2015 @05:55PM (#9337444)
I don't think these interviewers expect quicksort verbatim (though they usually don't ask for a run-of-the-mill algorithm).

They want to see your thought process as you tackle an unfamiliar problem. Do you think about the input and the end-goals explicitly? Do you consider multiple different ways of solving it, and cover pros/cons? Do you consider where issues may occur, and attempt to mitigate them? That's what they want to see.

Re:How Google Hires by MagicWishMonkey on Tuesday April 07, 2015 @06:12PM (#9337533)
I've heard from one senior engineer at Google that he likes to ask candidates to sketch out the implementation for a red/black tree on the spot.

I guess I could go dig up my old data structures and algorithms book that I haven't touched in 15 years to refresh my memory, but I don't want to work at Google badly enough to bother with that.

Re:How Google Hires by fataliss on Tuesday April 07, 2015 @07:23PM (#9337843)
I can totally relate. When a Google recruiter approached me and told me that they were looking for Python and also Java developers I was potentially interested in the python position (being a Ruby dev). But then I learned that my interview would be conducted in Java and they would generously give me 1 week to brush up my Java skills, I laughed and declined. Definitely got other things to do with my evenings than brushing up my Java skills so I can work a Python job...
Re:How Google Hires by spankalee on Tuesday April 07, 2015 @07:46PM (#9337927)
Really? The general policy, as I've been told, is to let the interviewee use whatever language they're comfortable with as long as the interviewer is comfortable with it too. I even give the option of using sufficiently detailed pseudo-code.
Re:How Google Hires by fataliss on Thursday April 09, 2015 @06:28PM (#9351460)
Well I guess nobody in the team I was contacted to work for was comfortable with Ruby. Screenshot of the actual email: https://www.dropbox.com/s/4g01mqxycyf08u4/Screenshot%202015-... I let you draw your own conclusions.
Re:How Google Hires by kelukelugames on Tuesday April 07, 2015 @03:37PM (#9336584)
I actually had a very good interview experience at google even though I didn't get an offer. One interviewer and I clearly did not get along but that happens other companies too.
Re:How Google Hires by pkulak on Tuesday April 07, 2015 @04:05PM (#9336782)
Same here. The recruiter was super nice and it all went very quickly. I got to a second interview, but then didn't make the cut. I understand why; I screwed up those interviews pretty badly. It was my first technical interview ever. But, the experience was great and I'm much better at tech interviews now.
Re:How Google Hires by MCRed on Tuesday April 07, 2015 @03:57PM (#9336712)
But, unless you were being an ass to that interviewer, whether you got along or not is not a measure of your quality as an employee.

Presumably you were being polite and trying to develop a rapport.

That means you didn't get along because the interviewer brought their own baggage or narrow mindedness into the interview.

This is very common and shows the interview process was incompetent.

That may sound like a strong word, but if you were qualified and they didn't hire you because of what this guy said, then they are, by definition, incompetent.

Maybe arbitrary is a nicer word to use, but it's the same thing.

Re:How Google Hires by oaktowner on Tuesday April 07, 2015 @04:53PM (#9337072)
You seem to have an incredible grasp on what went on in that interview, along with how common it is.
Re:How Google Hires by calibraxis on Tuesday April 07, 2015 @05:28PM (#9337293)
The poster responded to someone who publicly offers interview advice. That affects probabilities in the poster's favor, I imagine. https://www.ocf.berkeley.edu/~kelu/interviews/

More importantly, conditions like "unless you were being an ass to that interviewer" make it an entirely sensible comment, in my view. I remember strongly disliking how fellow interviewers had zero empathy. They generally have more power in that situation, and therefore more responsibility for reasonable outcomes.

Re:How Google Hires by oaktowner on Tuesday April 07, 2015 @06:51PM (#9337708)
I definitely agree with your observation that empathy is important, and an interviewer has responsibility for creating an environment in which the interviewee is comfortable.

I also agree with the commentor that interviewers can be very arbitrary, and that is not good.

I only took issue with "That means you didn't get along because the interviewer brought their own baggage or narrow mindedness into the interview. This is very common and shows the interview process was incompetent."

Commentor doesn't know what went on in that room, and doesn't know that this is what happened in this case.

Re:How Google Hires by nostrademons on Tuesday April 07, 2015 @03:28PM (#9336506)
Apply during a down-cycle.

Most of the hiring snafus at Google are because they use a large population of temp recruiters, whose contracts may not be renewed before the candidates they're sponsoring get offers. When that happens, the candidates are often left in limbo.

When there's a recession, all the temps are laid off, and you only get the permanent recruiters who now fear for their jobs. They are extra incentivized to a.) make sure the candidate gets through the process, so that they have a reason for their job to exist and b.) make sure the candidate has a good experience, so they get a commendation. And c.) they're all experienced, so you don't get the kind of gratuitous screw-ups you might with temps.

The hiring bar is higher during down cycles, but that can also work in your favor as well; your resume doesn't just show "Worked at Google", it shows "Started at Google when nobody was hiring", and you occasionally get comments like "So how long you been at Google? Oh, that means you started in...January 2009, wow, you must be smart to have gotten through the hiring process then."

Re:How Google Hires by xiphias on Tuesday April 07, 2015 @07:55PM (#9337962)
This is a bad idea: there was a hiring stop at the down-cycle and Google tried to cut costs while keeping all engineers. (the biggest change that I felt was that bottled mineral water was changed to ultra-clean water from the river in Zurich).
Re:How Google Hires by pucallpa on Tuesday April 07, 2015 @04:48PM (#9337041)
when are the "down cycles" and "up cycles" ?
Re:How Google Hires by jghn on Tuesday April 07, 2015 @04:54PM (#9337075)
Current status: up cycle

The next down cycle: You'll know it when you see it

Re:How Google Hires by nostrademons on Tuesday April 07, 2015 @05:27PM (#9337281)
Yeah, you'll know it when you see it. Some indicators:

The press never writes articles on startups, except to report their demise.

Everybody is seemingly in hiring freeze at once. (But don't let that stop you! Many times, companies that are reported to be "in hiring freeze" are actually still hiring for the right candidate.)

VC firms start telling their portfolio companies to conserve cash, shutter lines of business, and lay off people.

Plans for new corporate headquarters are shelved indefinitely.

You start hearing "Well, at least I still have a job" from friends.

You start hearing "Fuck, I just got laid off. Can I crash at your place for a month while I find a cheaper apartment?" from friends.

Searching for new jobs starts to seem dauntingly frightening - what if they go under? (In the context of this thread, this is ridiculous - Google is not going under.)

Re:How Google Hires by nl on Tuesday April 07, 2015 @09:40PM (#9338328)
Also, bubble talk stops.
Re:How Google Hires by coffeemug on Tuesday April 07, 2015 @05:57PM (#9337463)
Most people will go out of their away to invent reasons for why a disadvantageous evaluation system is fundamentally broken. For example, people who don't do well on standardized tests (e.g. SATs) typically say "I'm bad at test-taking" or "SATs are stupid" despite overwhelming evidence that SATs are a good predictor of general intelligence.

It's worth considering the possibility that while you may be a great developer, you're not as good as you think you are with respect to the caliber of people that work at Google.

(Note -- I don't work at Google and didn't do spectacularly well on standardized tests; but after working with many algorithms whizzes over the years I've learned that I'm not nearly as good a programmer as I once thought).

Re:How Google Hires by morgante on Tuesday April 07, 2015 @06:06PM (#9337503)
If Google primarily worked on developing novel sorting algorithms, I'd agree that this is a great process for them. Heck, maybe it is a great process for them—they just do an astoundingly poor job of explaining who they want to work at Google.

(Also, please recall that literally the only time I personally applied to Google was the freshman year of college. This isn't a case of personal sour grapes.)

By the way, I also don't think their hiring process is fundamentally broken. Just pointing out that this is the reputation it's acquired.

Since you brought up the SAT, it's an absolutely perfect and effective system with zero flaws—which I did spectacularly well on.

Re:How Google Hires by nvarsj on Tuesday April 07, 2015 @06:05PM (#9337498)
> despite overwhelming evidence that SATs are a good predictor of general intelligence

I never heard this before. I thought that SATs and other standardized tests heavily correlate with background / race. Which to me, means it's not a good indicator of intelligence, but rather education.

Re:How Google Hires by morgante on Tuesday April 07, 2015 @06:07PM (#9337507)
That depends on whether or not you think intelligence is an inheritable trait.
Re:How Google Hires by stonemetal on Tuesday April 07, 2015 @08:03PM (#9337996)
Who cares how well it does at predicting general intelligence? If we wanted to give people a test to figure out their intelligence we would give intelligence tests. If we are going to use it for college admissions it should predict how well one would do in college. It fails mightily at that job(correlation coefficient of .2 when compared against first year grades).

http://www.fairtest.org/sat-i-faulty-instrument-predicting-c...

Re:How Google Hires by Spooky23 on Tuesday April 07, 2015 @07:14PM (#9337799)
If SATs were some sort of general intelligence assessment, it is unlikely that a $500 Kaplan course would significantly increase your scores (which they do).
Re:How Google Hires by morgante on Tuesday April 07, 2015 @08:57PM (#9338180)
That depends on whether you consider 30 points significant or not. [0]

[0] http://www.wsj.com/articles/SB124278685697537839

Re:How Google Hires by Spooky23 on Wednesday April 08, 2015 @09:30AM (#9340606)
Like any other study, you need to look at the source of that data. I'd trust a study re: SATs sponsored by "National Association for College Admission Counseling" about as much as a study about pollution sponsored by the "American Petroleum Institute".

It's a small anecdote, but my high school got a grant to do a pilot program to incorporate SAT test prep into the school program back in the 90s. IIRC, the average score went up 100 points vs. the PSAT. With the old version of the test, I went from the 1200s (80th percentile) to the 1400s (95th). Writing was an optional test then, and the test prep didn't cover it, but I was already familiar with the writing process from AP courses.

30 points IMO would represent prep focused on test strategy exclusively. For example, with tests like the SAT, answering questions wrong comes with a higher penalty than not answering.

If you drill on vocabulary, tune your writing to line up with the scoring methodology and are familiar with the structure of math problems asked, you're golden. But knowing those things doesn't grant you greater general intelligence.

Re:How Google Hires by morgante on Friday April 10, 2015 @12:29AM (#9352593)
I don't think NACAC is equivalent to the API. It's not like college counselors are the ETS—in fact, many counselors complain about how much some students focus on the SAT.

As for your anecdotal evidence, it sounds pretty flawed to compare results on the PSAT to the SAT directly—I also got a much higher score on the SAT without doing any studying at all, probably because they're scored and weighted entirely differently. Moreover, if this comparison was done over a year (ex. sophomore to junior year), the results are likely even more flawed—there's too much confounding development in that year to attribute the increase to SAT prep.

Anecdotally, I know I did much better than all of my friends who spent months studying for the SAT and drilling on vocabulary, math, and strategy. If the SAT is so game-able, they should have overcome me.

Re:How Google Hires by samstave on Tuesday April 07, 2015 @07:50PM (#9337944)
I interviewed over a period of three month in 2007. At the end of the interview, they said I did great. The recruiter called me and said they would be extending me an offer the next day.

I was ecstatic and told my family and was planning on how I would tell my current employer.

The next day the recruiter called me and said that they rescind this and wont be offering me the job. He said he was not given a reason why.

Then, over the next ~4 years, they called me no less than 4 times for the same damn position. I had to remind the recruiter about the first interview experience, after which they said OK then they dont want to continue that process.

After the 4th time, I angrily said to the recruiter "You have called me for this position 4 times! Either give me the damn position of delete my damn phone number from your system!!"

They haven't called me since.

Re:How Google Hires by dmitrygr on Tuesday April 07, 2015 @03:53PM (#9336695)
I was worried about this as well (to a point that when Google reached out to me, I told them thanks but no thanks, given all this). They eventually wore me down and the process was actually quite painless. I have been here for 3 years now, quite happily.
Re:How Google Hires by MCRed on Tuesday April 07, 2015 @04:00PM (#9336747)
They wore you down?

They tried to wear me down, to the point of contacting me multiple times a week, via every means of contact possible, for weeks on end, until I threatened to take them to court because they were harassing me after I asked them to stop contacting me.

Every single one of those contacts, by the way, was by a used-car-salesman type of "recruiter" who would blow smoke and not answer questions, etc.

There was no way I was going to ever work for google because of their lack of ethics... but this didn't matter to them. And their persistence despite being told that only confirmed the view.

Edit: Sorry my experience doesn't fit your desired view of Google. But if pointing out facts that don't fit someone's ideology gets me constantly downvoted here, what is the purpose of participating in this site? Is this only for circle jerks?

Re:How Google Hires by barry-cotter on Wednesday April 08, 2015 @01:50AM (#9338977)
I was mightily tempted to downvote you, not for the substance of your comment but for the complaints about downvoting. Up until the complaining it was interesting.
Re:How Google Hires by dmitrygr on Wednesday April 08, 2015 @08:32PM (#9345099)
They responded to all my questions as honestly as they were able to
Re:How Google Hires by bwy on Tuesday April 07, 2015 @03:13PM (#9336364)
I wonder when these "experiences" happened. I went through Google's process this semester looking for an internship position and it was no different than the dozen other companies I've gone through. Things might have changed since the days of random Fermi questions.

Edit: correspondence with the recruiter was no less timely than it was with other companies, and the only major difference I can think of is the host-matching process we went through.

Re:How Google Hires by morgante on Tuesday April 07, 2015 @04:11PM (#9336825)
Maybe they have. That's exactly why my comment was that it's too bad Google has developed this reputation.
Re:How Google Hires by bwy on Tuesday April 07, 2015 @04:18PM (#9336875)
Yes, I was confused because that's how your comment starts out - it sounds like you're looking at this reputation like it's a thing in the past. Then you go on to say you'd never apply because you "know exactly how that process would go down." Which sounds like something you're thinking now and even in the future. I'm getting downvotes so maybe this makes no sense to anyone else but I don't see why you'd say "it's a shame" they've ruined their reputation in the past and then go on to say that you're sure things are going to be the same now and in the future.

By the way, since I'm getting the downvotes already anyways, I might as well say that you sound a little salty. I'm sure no one bases hiring decisions entirely on what university you went to.

Furthermore, all of the news articles we read love emphasizing the weird questions you might get once in a blue moon, the quirky perks you get for working there, etc. but in reality I doubt the interviews and work experience are much different from any other company (I asked my interviewers about this as well). Just some food for thought before you go accusing them of having "developed an overwhelming reputation" - a lot of this is the result of media hype, not their practices per se. Even though I agree that being employed at Google is probably overhyped, there's no need to be so antagonistic to the company for it.

Re:How Google Hires by morgante on Tuesday April 07, 2015 @05:41PM (#9337358)
To be clear, I'm just not sure what it's like there now. Maybe it's still bad, maybe it's improved a lot. Probably it's a bit of both, depending on who you encounter.

My point is that even if they have improved (maybe they have!), their past reputation makes me reticent to even bother seeing if they have.

> I'm sure no one bases hiring decisions entirely on what university you went to.

Former Google managers have explicitly told me that this filter is used for some positions at the resume screening level.

Sorry if I sounded salty. I have a great job and probably wouldn't work at Google even if they offered—just trying to frame the common perspective.

Re:How Google Hires by IndianAstronaut on Tuesday April 07, 2015 @05:40PM (#9337350)
Facebook is still like this. The ask all the dumb questions like how do you detect what color hat someone is wearing. Then if you don't do well, they won't let you know.
Re:How Google Hires by limeyx on Thursday April 09, 2015 @01:44PM (#9349445)
I did not have at all this experience interviewing @ Facebook for a mobile position.

Questions were reasonable and the interviewer gave nudges / prompts when it was obvious you were stuck on something.

They really seem to take recruiting very seriously and it showed.

Re:How Google Hires by justrudd on Wednesday April 08, 2015 @01:16AM (#9338898)
Was this your experience? I just went through an SDE loop last week (still waiting to hear the results), but I got no "aha" questions. 2 strictly coding questions and 1 open-ended design question (with pseudo-code). It was very straight forward.
Re:How Google Hires by cbhl on Tuesday April 07, 2015 @06:50PM (#9337700)
How do you detect what color hat someone is wearing?
Re:How Google Hires by DanBC on Tuesday April 07, 2015 @06:59PM (#9337743)
http://en.wikipedia.org/wiki/Hat_Puzzle

Sadly not AI detecting hats and then finding colours based on lighting of faces and rest of scene.

Re:How Google Hires by jmccree on Wednesday April 08, 2015 @11:57AM (#9341660)
My response would be: Let me take a selfie.
Re:How Google Hires by discardorama on Tuesday April 07, 2015 @07:27PM (#9337855)
> 1) Most likely result: I never hear back at all, because I didn't attend Stanford/MIT. (Never mind that I got accepted but didn't attend due to better financial aid elsewhere.)

> 2) If they do decide to interview me, I won't hear about it for months.

My gut feeling is that with the rise of Facebook, Google has really changed its hiring practices. Now they don't want to lose out a good talent to FB; and dicking around for months is a sure-fire way to lose that talent, because FB sure doesn't.

Re:How Google Hires by dsacco on Tuesday April 07, 2015 @03:17PM (#9336409)
So, I'd like to think this article is more about hiring practices than it is about Google, but I'll bite.

>> 1) Most likely result: I never hear back at all, because I didn't attend Stanford/MIT. (Never mind that I got accepted but didn't attend due to better financial aid elsewhere.)

I didn't go to college at all, and I've been invited to interview there by engineering managers. If I didn't have absolute golden handcuffs at my current job, I might have considered it.

Furthermore, I know plenty of people who haven't gone to any college and work at Google. If you don't hear back, it has nothing to do with the college you went to. Even if a single interviewer had this bias against you, the larger hiring committee would review each of the interviews you had with different people.

To name a couple of examples - David Byttow, founder of Secret, was hired as a Software Engineer at Google without any degree. Michal Zalewski is in an engineering director role without a degree. Once you reach the interview, the sole reason for a hire/no-hire decision is how you did in the interview process. Literally nothing on your résumé will disbar you at that point.

>> 2) If they do decide to interview me, I won't hear about it for months.

You won't hear about the interview date for months? I admit this can be frustrating for large companies, but no one I've spoken to told me it literally lasted months. The longest I've heard of was a month and a half, from first interview to hearing news.

How are you submitting your résumé? Are you just applying to the job and hoping for a recruiter to pick it up, or actually emailing a hiring manager at Google? If you apply without trying to get the attention of a decision maker it always takes longer because that's how the process works at large companies.

>> 3) I'll have to drill on data structures and efficiency of sorting algorithms I've literally never implemented outside of an interview or academic setting.

While algorithmic questions are asked, they do not make up the entirety of the technical interviews at Google. Generally speaking from what I have seen, questions are not "implement a linked list", questions are "implement this program" and you are free to choose which algorithm is best. However, I acknowledge that interviewers might not always follow this.

>> 4) Even having drilled on those arbitrary questions, I'll likely fail the interview because after a multi-day gauntlet of questions a random engineer didn't like the particular assumptions I put into my Fermi model of golf balls.

Fermi questions are actively discouraged by the Hiring Committee, and questions involving these will be thrown out when evaluating an interviewer's analysis of an employee. As someone elsewhere in the thread mentioned, this would involve a strongly worded email from the Hiring Committee afterwards.

The first thing to understand about Google's hiring process is that you are interviewed onsite using five or so 1:1 sessions. The interviewer has to perfectly transcribe everything that happens and needs to be able to explain their decision to the Hiring Committee. The Hiring Committee will not consider answers from an interviewer like, "He couldn't tell me how many stoplights are in Los Angeles" or answers like "He didn't give a good enough answer about why he wants to work here."

I realize this seems like "my anecdata is better than your anecdata", but what are you saying is actively negative and contrary to a lot of the literature about what Google's hiring practices. I'm not saying their hiring practices are perfect - far from it. But you seem to be ascribing malice to their methodology when it's really not the case.

Re:How Google Hires by foobarqux on Tuesday April 07, 2015 @03:31PM (#9336525)
> Furthermore, I know plenty of people who haven't gone to any college and work at Google. If you don't hear back, it has nothing to do with the college you went to.

The author of "Cracking the Coding Interview", who worked at Google, has publicly said that, at least in her hiring committees, your education and particularly the prestige of the school you went to was very important.

Re:How Google Hires by philwelch on Tuesday April 07, 2015 @04:54PM (#9337078)
That book was published four years ago; that's plenty of time for things to change, and there have been news stories that Google is putting less weight on academic performance because the data shows it doesn't matter that much. (http://www.nytimes.com/2014/02/23/opinion/sunday/friedman-ho...)
Re:How Google Hires by mvgoogler on Tuesday April 07, 2015 @05:41PM (#9337359)
> said that, at least in her hiring committees, your education and particularly the prestige > of the school you went to was very important

In all of the hiring committees I've participated in I can't remember a case where the candidate's school was a significant factor in the hiring decision. Even for new grads.

It's possible that it's given more weight in the pre-screening process, but once you get to interviews it just doesn't matter much at all. At least that's my experience as both an interviewer and a hiring committee member.

Re:How Google Hires by jghn on Tuesday April 07, 2015 @04:55PM (#9337087)
I can't imagine that'd be true for someone who has been around the block. I'm pushing 40, I sincerely doubt they'd care about where I did my undergrad.

There are all sorts of reasons why they wouldn't take me, but there's no way that's one.

Re:How Google Hires by bitwize on Tuesday April 07, 2015 @05:53PM (#9337433)
Google is looking for people with interesting stories. They're big on diversity. A straight-laced bloke like me from a regular family hasn't a chance without that MIT/Stanford sheepskin. But if you were adopted into a trisexual human/Klingon line marriage... well, Google could use someone with your fresh perspective, even if you only went to clown school. Hell if you went to clown school you're a shoo-in.

Want to work at El Goog? Cultivate as much weirdness as you can without becoming a criminal or jeopardizing your competence.