News for hackers. Stuff that matters.
Re:Google's “Director of Engineering” Hiring Test by odbol_ on Thursday October 13, 2016 @02:14PM (#12702806)
The problem with Google's interview methods is that they all select for a very specific type of programmer: heavily math oriented, deep knowledge of obscure Computer Science theory, but not one test on knowledge of languages, architecture, design, or actual real-world problem solving. I walked into an interview with one guy and he literally did not even say hello: he just jumped straight into some problem I had to solve on the whiteboard.

The problem with that approach is you end up with a very homogenous team of really smart, logical people, but without the balance of more creative, empathic types. Ideally, a well-functioning team will have both, and will have people from many different backgrounds and educations, because that's when you get true collaboration and innovation: by mixing unrelated disciplines.

Re:Google's “Director of Engineering” Hiring Test by kajecounterhack on Thursday October 13, 2016 @02:31PM (#12702950)
(Standard disclaimer, speaking for myself)

1. Your interviewer didn't give you a good interview or follow guidelines. In interview training they tell you the first thing you must do to start an interview is to ask if the candidate would like to get some water / use the restroom, then break the ice before starting any questions (applicable also during phone screens).

2. Proper interviews actually are supposed to lean heavily toward real-world problem solving approach rather than arcane knowledge. For example, when I interview I look for rational decisions at every turn (not a random example but considering boundary cases, adding a new example to help you visualize the solution should give information gain rather than be something random). My questions are not math oriented, nor do they require deep knowledge of obscure theory. Based on what questions my coworkers ask, I know at least for my team this is not a correct characterization.

What we do test for: understanding of fundamental data structures and algorithms, ability to thrive in uncertainty (ask clarifying questions! state your assumptions!), ability to break a problem down and solve it from first principles.

Good interview questions are required to have multiple solutions.

And then you have the generalization at the end about creativity and diversity; in my limited experience we seem to get pretty decent diversity and even if there is some homogeneity (we need more women and minorities) it's certainly not the kind you described. No, it's not a bunch of mathy theory wizards writing code at Google, it's way more diverse than that. Not perfect, but not awful like you're describing.

Re:Google's “Director of Engineering” Hiring Test by potatolicious on Thursday October 13, 2016 @02:31PM (#12702945)
> "The problem with Google's interview methods is that they all select for a very specific type of programmer: heavily math oriented, deep knowledge of obscure Computer Science theory"

I'd be marginally okay with it if the interviews actually selected for this sort of engineer! I've seen multiple people who fit this description to a T who flunked the process, hard.

If the goal here is "pick the hyper-mathy, deep-CS types out of the crowd" I'd argue the process isn't even very good at that.

Re:Google's “Director of Engineering” Hiring Test by solipsism on Thursday October 13, 2016 @05:03PM (#12704002)
Having a high degree of false negatives doesn't mean the positive signal isn't reliable.
Re:Google's “Director of Engineering” Hiring Test by dboreham on Thursday October 13, 2016 @04:06PM (#12703622)
Off-topic pet peeve but why is "OK" now apparently spelled "okay" these days? (especially in bandwidth-limited situations such as SMS or IM). OK is not short for "Okay", OK?
Re:Google's “Director of Engineering” Hiring Test by thaumasiotes on Thursday October 13, 2016 @06:02PM (#12704435)
"These days"? It's been spelled that way for nearly 100 years.

> Spelled out as okeh, 1919, by Woodrow Wilson, on assumption that it represented Choctaw okeh "it is so" (a theory which lacks historical documentation); this was ousted quickly by okay after the appearance of that form in 1929.

http://www.etymonline.com/index.php?search=okay

Re:Google's “Director of Engineering” Hiring Test by scott_s on Thursday October 13, 2016 @05:16PM (#12704103)
I think "okay" looks better than "OK".
Re:Google's “Director of Engineering” Hiring Test by dboreham on Thursday October 13, 2016 @05:45PM (#12704326)
But it is ...wrong. OK originated as an abbreviation so why spell out the pronunciation of the letters? Makes no sense to me.
Re:Google's “Director of Engineering” Hiring Test by thaumasiotes on Thursday October 13, 2016 @06:05PM (#12704468)
Because the connection to a 180-year-old fad for misspelling "all correct" is so obscure and non-obvious that it was lost long ago? Do you think we should be capitalizing LASER, too?
Re:Google's “Director of Engineering” Hiring Test by nl on Thursday October 13, 2016 @05:03PM (#12703999)
It has always been an alternative spelling.
Re:Google's “Director of Engineering” Hiring Test by thaumasiotes on Thursday October 13, 2016 @06:04PM (#12704449)
Not so; as you can see in my other comment's link, we can cite OK about 90 years before we can cite "okay", and more reliably than that we can cite the alternative spelling "okeh" to 1919, which establishes pretty well that "okay" was not standard then.
Re:Google's “Director of Engineering” Hiring Test by dijit on Friday October 14, 2016 @09:01AM (#12707751)
by talking about this you've wasted all the bandwidth your two bytes would have saved a year.

As far as I understand this has been common vernacular since before my lifetime, I'm not usually one to welcome evolution of the base language but this one is before our lives we need to let it be.

Re:Google's “Director of Engineering” Hiring Test by ubernostrum on Thursday October 13, 2016 @11:31PM (#12705969)
Google's interview process, and interview processes modeled on it, do not select for "math-oriented CS-conscious" engineers.

These processes select for recent CS graduates from a handful of universities where Google expends recruiting effort, and anyone not from that background mostly only gets in by blind luck or by knowing someone already in Google who can navigate them through getting hired there.

Re:Google's “Director of Engineering” Hiring Test by rifung on Thursday October 13, 2016 @02:45PM (#12703061)
> but not one test on knowledge of languages, architecture, design, or actual real-world problem solving

Maybe they fail to do so but I do believe the goal is to test real world problem solving. However, I think they stray from specific language or domain knowledge because they want you to be able to work in different roles, since you don't have to interview again to switch teams.

From what I've read, the idea is to hire people who would be smart enough to learn any specific domain knowledge necessary, because the expectation is engineers might have to tackle problems they wouldn't have seen elsewhere. I don't really know whether thats true anymore as my impression is now Google just has a bunch of overqualified people though..

> The problem with that approach is you end up with a very homogenous team of really smart, logical people, but without the balance of more creative, empathic types. Ideally, a well-functioning team will have both, and will have people from many different backgrounds and educations, because that's when you get true collaboration and innovation: by mixing unrelated disciplines.

Can't disagree with you there, but its a weird assumption to say that people who are logical are not creative or empathetic. I do think that they hire for "Googliness" whatever that means, which may lead to a monoculture though.

In any case, I guess you can call me a Google fanboy. I don't agree with everything they do but I feel like bashing Google's (or most other company's) interview process is the cool thing to do here, but most people don't seem to have tried to understand why it is the way it is, and thus don't offer any true alternatives that meet the same goals nor do they reject the goals in the first place.

Re:Google's “Director of Engineering” Hiring Test by natmaster on Thursday October 13, 2016 @02:29PM (#12702936)
This explains why Google is incapable of attacking any product that requires an understanding of humanity to be successful rather than just raw data. (e.g., google+, youtube comments, etc)
Re:Google's “Director of Engineering” Hiring Test by meshko on Thursday October 13, 2016 @03:14PM (#12703262)
these are just lack of good product management, nothing to do with engineers. I do suspect Google's PM culture is... lacking.
Re:Google's “Director of Engineering” Hiring Test by balls187 on Thursday October 13, 2016 @09:06PM (#12705497)
YouTube is pretty successful (even if they acquired it).
Re:Google's “Director of Engineering” Hiring Test by ww520 on Thursday October 13, 2016 @03:12PM (#12703251)
It tells more of the interviewer than the interviewee. They don't ask the questions you mentioned because they don't know or they don't know how to best judge the answers. They asked the questions they know well, that show you what the breadth of their knowledge is. It's like the saying A-players hire A-players while B-players have a hard time judging A-players.
Re:Google's “Director of Engineering” Hiring Test by coredog64 on Thursday October 13, 2016 @04:04PM (#12703603)
B-players know an A-player when they see them, they don't hire them because they feel threatened.