I asked the other company for an extension, which I got, and told my Google recruiter the new deadline.
Then Google never responded and I never did an interview with them.
I felt really put-off by that.
Re: Google's word-of mouth reputation:
On the one hand, I feel kind of stupid bitching about my experience with Google, even though it really did happen. I don't like bitching.
On the other hand, as we hackers talk about this kind of issue at Google, maybe they'll eventually listen and shape up a bit if there really are systemic problems, and that's a win for everyone.
I actually tried giving Google "suggestions," though I don't think it made an impact (which is to be expected and understandable).
Sorry to hear about your experience though.
For one thing, I don't like pulling crap like this.
I might have anyway, except that it would have damaged existing and longstanding relationships in the other (non-Google) company that are worth maintaining to me.
I think it's pretty rare for a company to tell someone "Yes, you can definitely work for us, here is a contract for you to sign and a start date and how much you're going to make" and then revoke that.
Which is the equivalent to me telling a company I'll work for them and then reneging.
But of course, yes, they could do it, and you're right that people and companies aren't always courteous.
I was on a project that was in crunch mode, so I asked if I could start in three or four months (instead of three or four weeks, like they wanted). Apparently, that was such an egregious breach of etiquette on my part that the hiring manager (an engineer) stopped responding to phone calls or email. And it wasn't as if my start date came out of nowhere -- I mentioned the issue during my phone interview, during my onsite interview, and on the form they sent me where they wanted me to list my availability.
I have a friend who just accepted a position at Google, and she said the process was long and arduous, but it wasn't a horror story.
A better approach would be to vet me thoroughly before contacting me. In other words, only contact me if you're sure that you can at least put me through a single interview.
Getting a rejection after that (and all the psychological baggage that comes with a company "rejecting you") makes it a bitter loss.
Same process (just as broken), but the outcome is hugely influential.
I think you're spot on, tho -- the squeaky wheel is the one that complains to internet forums.
That information is well above your classification level, citizen.
Are you a communist?
The hiring committee is Google's answer to that. The idea is to completely divorce the hiring decision from people who have personally known the candidate. Instead, there's a very broad written information channel between interviewers, references, recruiters, and the hiring committee. But it remains written, so that all your unconscious biases about people stay out of the decision, and at least in theory, it's all based on hard data.
The HC appears to serve only as a layer of noise/a random selection filter to determine who is actually offered a job.
As long as the decision is made by humans, you will never get a completely unbiased result, because humans have biases. It's the same in every field - people pretend science is objective because it relies on data, but if you read Kuhn, you'll see that a lot of science is personality cults and subjective opinions and schools of thought. People pretend Google's search algorithms are objective because they rely strictly on numbers and data, but they're written by humans, and humans choose which data is important.
But that doesn't make the data useless. The act of being forced to support your opinions with data makes you dig much deeper into them, and surfaces relevant information that'd otherwise be ignored immediately because it doesn't fit your preconceptions.
Think about science vs. polemics. If you're actually doing original research in a scientific field, you'll realize that there's a lot of uncertainty hidden behind "the scientific consensus", and a lot of other ways of interpreting that same data. But that doesn't mean that the scientific consensus is wrong. It may be wrong, but it's probably less wrong than whatever vitriol Ann Coulter or Glenn Beck or Michael Moore is spouting at the moment.
Impossible. The interviewers, just like us, are human. They come with a bunch of built-in biases that will show through in any contact they have with the hiring committee, whether it's verbal or written.
I just don't see your "theory" holding up in reality.
And I don't see this as a bad thing. As someone making a hiring decision, I want the emotion. I want to personally talk to the interviewer and get full impression of what they thought of the candidate. You're not going to get that through an email. Technical competence is only one part of the equation. If one of this person's potential teammates doesn't feel good about the prospect of working with the candidate, I want to know that.
Of course, Google has this ridiculous idea that they can hire people and only later decide what they'll be working on and which team they'll be working in. So you end up hiring people who don't even meet their team until after they start. I just can't imagine working for a company like that -- from the perspective of the existing employee, even.
Culture fit is one of the dimensions that candidates are evaluated on. But again, feedback needs to have supporting data. If you didn't like a candidate, you have to say "Didn't have a firm handshake" vs. "Appeared combative and arrogant when faced with a problem he couldn't solve; said 'Google's interview process is a bunch of technical trivia bullshit' before stomping out of the room", so that the hiring committee can judge whether this is just a nit specific to the interviewer or an actual problem that will impact the candidate's prospective teammates.
The reason why new hires don't know their teams is because of Google's corporate secrecy policies: most of the time, the projects they're working on haven't launched, and therefore can't be talked about outside the company. Even then, there are exceptions. When I was hired, I was told which department I'd be working in before I signed my offer letter, who my manager and his manager were, and was given the option of working elsewhere in the company if I really disliked that. My teammate actually negotiated the specific project he'd be working on, and they created the project for him. You need to have negotiating leverage to do this, though: they not only have to want you enough for you to get hired, they have to want you more than the vast majority of other hires, enough that they're willing to bend the rules a bit.
The recruiting/interview process at Google has a lot of problems, but I don't think that either the interviewer/HC split or the whole-company teams-later approach are part of them. Both of these were created to solve specific problems that have crept into the hiring practices of other big companies, and by and large, do a better job at it than the alternatives.
A company does not have to guard against 'bias' other than racial, religious and that sort of thing. 'Bias' towards (or against) people you know is called knowledge.
I had an awesome hiring experience. Extremely responsive recruiter (I understand that's not always the case given the number of temps). Took me two weeks from on site to getting an offer. Everyone I referred so far had a similar experience.
At that point, I contacted his boss, who thanked me for "letting her know". A few days later I got a call from my new recruiter, who was going on vacation the following day for two weeks. I didn't end up getting placed with a team until about three weeks later.
It's not exactly a horror story, but it wasn't a great first impression either. Other engineers I talked to had similar stories.
To be fair, I definitely believe all of these horror stories are true and deserved. I think that Google just operates at such a ridiculous scale that it's hard to get everything working together just right. I believe "the system works" in the majority case, but that outliers are particularly bad.
I left about six months ago, and while there were things I didn't like about the hiring and interview process, it was still significantly better than any other place I've worked.
But I wouldn't call the process significantly better than anywhere else. I've had plenty of other interviews on par with that, some better, some worse.
From the viewpoint of interviewer and hirer rather than interviewee, I thought the process was better than anywhere else I've worked.
I liked the expected level of rigor, I liked the decisions being made by a separate committee, and I liked the salary package being set by yet another group.
The main problems I saw were: * recruiters dropping the contact chain with the candidate * interviewers not preparing enough * not enough of a feedback cycle to interviewers about their performance.
A week later I sent an email asking "how long is the usual turn-around time on this?" Google's HR person said she would let me know by the end of the day, and that was that last I ever heard from her. All further communications were black-holed. I suppose I was unusually lucky to get that last message.
Maybe you all just weren't good enough. That's OK, not everybody is the creme-a-la-creme. Look at Google's market cap and Android and Chrome's growth (not to mention their dominance in search and advertising)... Google doesn't need you, and that's why they didn't hire you.
You can cry a river about how Google is "failing" because they didn't hire you... but I think their shareholders (who Google makes very rich) would laugh right in your face and be glad that they didn't hire a whiner like you.
Google's main problems are not in hiring more people... it is in putting the (extremely high calibre) employees that they already have to work on concise and appropriate projects that will advance the future of the company in the right direction. Google needs to focus on its management decisions and project creation / execution strategy much more heavily that it needs to focus on the hurt feelings of coders who didn't have what it takes to get in the door.
Google's main problems are not in hiring more people
There's also some incentive for them to get good people before the competition does. It's not like they can't afford the salaries.Google's hiring practices are simply a reflection of the type of people that they have to hire in order to be successful as the organization that they are: By engineers, for engineers, of engineers.
There are plenty of other (GREAT) companies out there to work for if you don't like the way Google does business or hires for that matter. The only reason people are whining is that they know exactly how AMAZING it is if you are lucky enough to work at Google (great pay, benefits, food, massages, etc, etc, etc)... and they are embittered by the fact that Google said they weren't good enough.
Rejection is always painful... but its best to take your dignity with you and move on when it doesn't go your way.
OTOH, there is different spectrum of people in every big company - so maybe there are beasts sitting in the caves somewhere that bite everyone passing by too close :-).
You're right in one thing - one should not put the emotions into the process. A little research of past experiences reveals makes this very obvious.
Treat the whole process like a light cocktail-party flirt, and there's no disappointment afterwards. It's a free tour to the $interview_destination_of_choice, after all :-)
Engineers also prefer data to hokey stereotypes and sweeping generalities. Got some?
Yeah, I don't badmouth my employer in public either.