Comment by supergirl

11 years ago

maybe Homebrew is amazing, but Google can hire the best people in the world. that day they might've interviewed 10 people better than him who just didn't make a popular tool

"that day they might've interviewed 10 people better than him who just didn't make a popular tool"

Are you judging this on their ability to invert a binary tree? People here are ranting about having a problem with interview practices not representing whether or not you are good at your job. That's presumably (IMO) why the tweet was posted.

  • the tweet is made to trigger that discussion. but you can rephrase the tweet to something like: even though I made a popular tool, I didn't get a job at Google because I'm not good at other things they need. Google probably has a lot of factors counted into the final decision, including algorithm skills, other software engineering skills, human skills, contributions to open source projects. It's never 1 reason why you get rejected, it's the total score.

    • Why do you think white boarding over the course of an several hours would be a better predictor of these traits than years of making very meaningful contributions to software?

      It seems to me like creating and managing a repository of more than 4800 contributors is a much better signal of a candidates software engineering, communication, and human skills than a couple of people's opinion of a couple of hours of white boarding.

    • because I'm not good at other things they need.

      It's not that you're not _good_ at it, but you're not able to demonstrate under time constraints, lack of references, lack of iterative code/compiler/REPL feedback, and while being stared down by someone whose default mindset is "why am I wasting my time on this person?"

      It's never 1 reason why you get rejected, it's the total score.

      That depends on how far down the interview process you are. Often they'll cut you off at a phone interview if you stumble. Sometimes they'll cut in-person interviews short if they think you're not worth it. So, they don't always get a "total score" to judge against. It's often just summary judgement off subjective feelings.

      3 replies →

    • Disagree, this is not some PR campaign of a corporate drone, a real person felt frustrated with the process of hiring in Google. Is it to instigate debate on HN, I doubt it. He is just venting out, that his body of work which is public is effectively ignored in favor of a pedantic exercise.

      1 reply →

    • I am speaking from personal experience here, they don't count a lot of factors while rejecting a candidate, you make one mistake on their particular set of questions, you are out. They don't even look at your resumes until all your 4 interviews are completed. However, selecting a candidate is a different matter, in that decision they might consider everything.

      2 replies →

> maybe Homebrew is amazing, but Google can hire the best people in the world.

Then why don't they? I wouldn't consider "the best people in the world" those that can pass an advanced CS class.

  • so for you "best in the world" is not someone good at CS. similarly, for Google it appears best in the world is not someone that made a popular tool.

    • And so Google can continue to lose talent to competitors, or have potential hires go off to start their own startups they can then pay a premium for, while keeping "good enough" talent for existing initiatives.

      I'm starting to realize why Google is absolutely terrible at any sort of customer-facing product.

      1 reply →

Well how do you define "better"?

Esteemed schools of music probably produce dozens of guitarists "better" (in any way you would measure it academically) than Jimmy Page or Jimi Hendrix per year who go on to a life of producing nothing of lasting worth.

I'll take the guy/girl who has actually proved they can produce something useful every time over someone who is "better" but hasn't.

  • Well then I guess it's because Page/Hendrix were much more than expert guitarists. They were also good at composition, lyrics, showmanship, marketing, business. Those academic guitarists will make contributions to the guitar field but seems that you wouldn't value that alone and it's OK. You are free to have your opinion about whom to hire just as Google is. For the sake of the argument, you could imagine 100 reasons why Google wouldn't hire Jimi Hendrix. Even though he produced something very popular he lacks many things that Google wants: he's not respectful of other people so he's going to cause other people problems, he's doing hard drugs so he's unpredictable, good with guitar but not other instruments, and so on.

    • If Google keeps telling itself it only hires the very best guitarists, and it turns down someone like Hendrix - because he's "not a team player", or he doesn't know how to tap out 13/18 while improvising an Indian Harikhamboji raga, or for some other inane reason - then it isn't really interested in the best guitarists at all.

      It's the difference between an holistic view of talent, and an academic and rather narcissistic insistence on specific limited social signals that are believed to correlate with intelligence.

      And this really matters in practical ways. A lot of talented devs will be reading this story and wondering if they really want to work for Google. Negative PR like this is incredibly damaging. Consider the opposite - if Google could say "Yes, the Homebrew guy works for us." How much value do you think that would have had?

      Long term, the really smart and inventive people start to stay away. And then you get something that seems to be happening to Google already - declining product quality, a poorer user experience, and diminished reputation. You know - Google's record of hits recently hasn't been that great?

      So anyone who thinks Google is fine because it still has thousands of applicants is missing the point. Instead of being the kind of place where Hendrix plays, it's in danger of becoming the kind of place where there are a lot of people with a lot of solid but uncreative technical chops, and no one is making cool and interesting music any more.

    • I think this is spot on. I have seen 30 person teams composed of 30 one dimensional people, and 3 person teams composed of 10 dimensional people. With few communication barriers and everyone thinking about everything all the time, I take the small tight team. It does depend on the project, though, because a) sometimes the problems can be parallelized and many people working is good and b) 10 dimensional people don't typically like boring problems.