News for hackers. Stuff that matters.
Re:Google's “Director of Engineering” Hiring Test (2016) by waisbrot on Thursday April 26, 2018 @11:33AM (#16932794)
> He's probably being interviewed for an SRE team lead or thereabouts

OK, but incorrect/inflexible quizzing about tech questions is inappropriate full stop. If this was an interview for SWE summer intern it'd be a badly-run interview.

> exactly what this process is supposed to do

You can't ensure that there will be no hurt feelings ever, but ideally the candidates you fail don't go around talking about how poor your interview process is.

> make the assumption that the interviewee is misremembering the questions

In your post you imagine slight differences that might make the questions more reasonable. I think the main problem here is the responses to the answers. For a non-engineer quizzing someone, the response to an answer should be "OK" and then you note down the answer and show your notes to an engineer at the end. This solves both the "that's not what's written on my sheet" problem and also allows the interviewee to form a more nuanced impression of your recruiting process.

Re:Google's “Director of Engineering” Hiring Test (2016) by geofft on Thursday April 26, 2018 @11:52AM (#16932974)
> incorrect/inflexible quizzing about tech questions is inappropriate full stop

I don't disagree with this, but (to the best of my memory - this was in 2011), when this initial phone screen was presented to me, it was presented with some amount of "We want to figure out what you're good at so we're having the right people interview you for the right roles." Which is to say, I suspect that him failing out halfway through this screen was because of combativeness / personality, not phone screen performance per se.

> You can't ensure that there will be no hurt feelings ever, but ideally the candidates you fail don't go around talking about how poor your interview process is.

I think I disagree with this though - there are certain people who are going to be predisposed to complaining about things that don't go their way, and you want to make sure you fail them as early as possible. At a company small enough that its strength is the CEO's coding abilities, a curmudgeon with significant raw technical talent can do very well. At a Google-sized company they just can't.

Re:Google's “Director of Engineering” Hiring Test (2016) by londons_explore on Thursday April 26, 2018 @12:01PM (#16933077)
The OP is misremembering (slightly) some questions.

Also, this quiz is given by non-technical recruiters just to get a guage on how tech-savvy the candidate is. If I remember correctly, the passmark is 6/10.

The questions (when not misremembered) are very precise in their wording, and recruiters are given a pretty comprehensive list of correct answers.

I'm sure a few great candidates fail this stage, but that's the nature of hiring. Google gets a lot of job applications per day, and a first stage screening like this needs to be able to be executed by non-technical staff in a few minutes. Other companies use online tests, which tend to take the candidate more time and are easier to cheat at.

Re:Google's “Director of Engineering” Hiring Test (2016) by socrates666 on Friday April 27, 2018 @11:34AM (#16941555)
They can, actually...the culture needs to learn to adopt them is all.

Having real talent and having to basically navigate terrain of those with less skill than you and yet, oddly enough, more power, is very frustrating. These people can knock orders of magnitude off development cycles, and make subtle decisions that affect your product years in to the future.

If anyone feels even remotely insecure because of your prowess you are shot down. I was pushed out of Microsoft just for accomplishing a task that was supposed to be impossible "because a senior engineer said so." In other words, I did my job (I wasn't aware it was supposedly impossible) and then a management chain became incredibly uncomfortable and dumped me.

You might say I'm the problem...I point to the stack of clowns that said it couldn't be done and go...yeah sure.

Re:Google's “Director of Engineering” Hiring Test (2016) by geofft on Friday April 27, 2018 @04:08PM (#16943885)
> These people can knock orders of magnitude off development cycles, and make subtle decisions that affect your product years in to the future.

These people can also introduce orders of magnitude into development cycles, and make subtle decisions that affect the product in negative ways years into the future. I seem to have made a career out of cleaning up after these people, and I have no sympathy for them. An amazing research project or tech demo isn't an amazing sustainable project.

> I was pushed out of Microsoft just for accomplishing a task that was supposed to be impossible "because a senior engineer said so." In other words, I did my job (I wasn't aware it was supposedly impossible) and then a management chain became incredibly uncomfortable and dumped me.

When I've seen this, it's usually because the task can be done 90% in a straightforward way but 100% is impossible, and the person doing the task thinks that doing it 90% counts, possibly because they're unaware of how important the the remaining 10% is, and no amount of explanation will convince them they're seeing the problem wrong. Then they should be let go, not because they did the task, but because they're unable to understand requirements and wasting both the time of others and their own time.

... all that said, there's a very good place for this type of person: small businesses. That seems to be where the author of this article is, right now. He's got some weird ideas about how computers work, that are probably not right, but maybe they are right and he's a genius and we're all years behind him. He's built a product around those ideas. If he can sell the product, more power to him. If he can't, and the product is meeting 90% but not 100% of his customers' requirements, they just don't buy and go to a competitor. No awkward conversations about firing, no wasted time trying to get their existing hire to perform instead of hiring people who can do the job, etc. And the burden of getting him to learn how to understand requirements is entirely on him and not on anyone else.

Re:Google's “Director of Engineering” Hiring Test (2016) by geekbird on Friday April 27, 2018 @08:16PM (#16945421)
I don't think there was any problem with the applicants attitude, but plenty wrong with the screener's attitude. As in, I wouldn't want to work for an arrogant prat like that.
Re:Google's “Director of Engineering” Hiring Test (2016) by geofft on Friday April 27, 2018 @11:38PM (#16945948)
Then the interview process did what it was supposed to do. I wouldn't want to work with anyone who would call the screener an arrogant prat.
Re:Google's “Director of Engineering” Hiring Test (2016) by Voloskaya on Thursday April 26, 2018 @11:44AM (#16932898)
> The response to an answer should be "OK" and then you note down the answer and show your notes to an engineer at the end.

This kinds of defeat the purpose of the screening interview though doesn't it? The point is to not disturb an engineer when 99% of the people that are being screened are unqualified.

Re:Google's “Director of Engineering” Hiring Test (2016) by tomhallett on Thursday April 26, 2018 @12:08PM (#16933142)
Not entirely: the answers written down by the recuiters can be reviewed in batch, while the phone screen has a lot more overhead.
Re:Google's “Director of Engineering” Hiring Test (2016) by fjsolwmv on Thursday April 26, 2018 @11:53AM (#16932990)
If your engineering managers can't be disturbed than maybe you don't have time to hire.
Re:Google's “Director of Engineering” Hiring Test (2016) by Voloskaya on Thursday April 26, 2018 @12:03PM (#16933097)
To be fair we are talking about Google, not the local shop at the corner of the streets. Each recruiter must do tens of screening a day, and they have tens of recruiters assigned to each department, we are not talking about reviewing 2 applications a day during coffee break.
Re:Google's “Director of Engineering” Hiring Test (2016) by sdhgaiojfsa on Thursday April 26, 2018 @11:56AM (#16933019)
> OK, but incorrect/inflexible quizzing about tech questions is inappropriate full stop. If this was an interview for SWE summer intern it'd be a badly-run interview.

I would not ask the questions listed in this interview. But, I'm not a recruiter. I think it's safe to say that the average recruiter has a better understanding of their objectives and constraints than I do, and is better able to judge what types of questions to ask during an initial screen than I am. Those questions may not be optimize for the same thing any given candidate is optimizing for.

> You can't ensure that there will be no hurt feelings ever, but ideally the candidates you fail don't go around talking about how poor your interview process is.

People in the original thread in 2016 said much the same, arguing that people would no longer want to work for Google. It's 2018 and Google is still not having any trouble attracting engineering talent. Seems like offering high salaries and interesting work matters a lot more to the average candidate than whether the prescreen has a view suboptimal questions.

Re:Google's “Director of Engineering” Hiring Test (2016) by thereare5lights on Thursday April 26, 2018 @01:57PM (#16934056)
> I think it's safe to say that the average recruiter has a better understanding of their objectives and constraints than I do, and is better able to judge what types of questions to ask during an initial screen than I am.

That's an odd assumption to make, that the average recruiter is competent, for a community that assumes the vast majority of their fellow engineers can't code.

Re:Google's “Director of Engineering” Hiring Test (2016) by geofft on Thursday April 26, 2018 @08:27PM (#16937391)
> a community that assumes the vast majority of their fellow engineers can't code.

If you're talking about FizzBuzz, that's about candidates, not stably employed folks. Candidates are by definition a pool that favors people that haven't been hired already, except for people new to the industry. https://www.joelonsoftware.com/2005/01/27/news-58/

(Also, there's no rigorous evidence supporting the hypothesis that most people in the industry or even most applicants can't write FizzBuzz, as far as I know. But that's not quite relevant to your question about perception; I do admit there is a perception that the hypothesis is true.)

Re:Google's “Director of Engineering” Hiring Test (2016) by geekbird on Friday April 27, 2018 @08:22PM (#16945450)
Only people who took specific classes in a university write FizzBuzz.
Re:Google's “Director of Engineering” Hiring Test (2016) by geekbird on Friday April 27, 2018 @08:21PM (#16945446)
I never assume the recruiter understands the objectives of a job. All they have to go on is a list of job requirements written as a wish list by the hiring manager, they are seldom technical, and are usually less competent than you average engineer, especially about technical matters.

Good technical recruiters are rare, and seldom work for big companies like Google, Facebook, Amazon, Cisco, (Yahoo), IBM, etc. Most of them read questions from a script, and then believe that the map is the territory.

Re:Google's “Director of Engineering” Hiring Test (2016) by Gargoyle on Thursday April 26, 2018 @12:07PM (#16933135)
"Google is still not having any trouble attracting engineering talent."

Is this really true, though? Are they losing out on more top end candidates?

There are other places with interesting work and big paychecks. Some of them aren't building reputations for annoying interview processes.

Re:Google's “Director of Engineering” Hiring Test (2016) by geofft on Thursday April 26, 2018 @12:26PM (#16933343)
An annoying interview process is a one-time pain, though. Once you're in it's behind you. (For my current employer - not Google - I did a 3-hour auto-graded coding test in which I resorted to rewriting something in C and not calling free() to make it fast enough to pass all the test cases, which I hated, but it was a one-time thing and the company itself is otherwise pretty reasonable. I should probably have held it against the company, but I didn't.)

If Google is losing out on good candidates, it's going to be either because of false negatives in the interview process, or ongoing engineering culture concerns (which is roughly why I declined the Google offer I got last year), not because of people self-selecting against annoying interviewing processes. Even this blog post itself is written in the form of "Here's what you need to know to get past the process" - i.e., even this guy assumes people still want to work at Google and work around their process.

Re:Google's “Director of Engineering” Hiring Test (2016) by vaxin on Thursday April 26, 2018 @12:46PM (#16933494)
You forgot one more thing, google is loosing enginers due to it creepy nature. I was invited to interviews on multiple occasions but they are one of the last companies I would work for. I don't care about money, wherever I was working, I had it more than enough to have a really good life and a thousand $ up or down doesnt make much of a difference. But working for a company that actually engages into global spying of people is like a mental prostitution. Not I only wouldn't work for them but also wouldn't take anyone working for them in past working for me. I value people opinion about their impact to the world and google guys went way off into wrong direction. They are simply emitting the signal "I would do anything for money" and this attitude can be understood for someone working in McDonalds, but for a hi-tech worker that can get job anywhere, this is just unacceptable. It shows moral rottening (or just beeing "simpleminded") and... well sorry, there is more than enough other people I will be far more happy to work with. I am really sorry that people like Rob Pike and Ken Thompson, which I highly respect, work for them. As developers (Not Google, not Facebook, not Apple, not Microsoft! The Developers! Without them, they aren't worth a dime!) we are at the moment rulling the world, we have to accept some moral obligations instead of just beeing slaves to making money for others stock options.

(How cool, I get multiple downvotes which means that the average non-important people (I could use stronger words, but you do know where you fit) don't agree, which makes me flattered. Thank you.)

(The other guys upvoting me, thank you, you are somehow restoring my faith, that not everyone is a zealot)

Re:Google's “Director of Engineering” Hiring Test (2016) by mancerayder on Thursday April 26, 2018 @01:16PM (#16933740)
I can understand this sentiment.

To me, it feels like the Facebooks and Googles of the industry (by which I encompass other ad tech firms) are the 'banks' of 10 years ago. A few years ago, and I bet still today, there were/are a lot of new grads and experienced techies saying openly that they'd not want to work for a bank. Hopefully a similar spurning happens here.

Re:Google's “Director of Engineering” Hiring Test (2016) by user5994461 on Thursday April 26, 2018 @02:35PM (#16934368)
Which is very ironic considering banks were the biggest tech employers at that time and some had pretty good money and working conditions as well.
Re:Google's “Director of Engineering” Hiring Test (2016) by jacobush on Friday April 27, 2018 @03:13AM (#16938989)
How is that ironic...
Re:Google's “Director of Engineering” Hiring Test (2016) by geofft on Thursday April 26, 2018 @01:25PM (#16933812)
Yeah, I lumped that under "engineering culture," but AMP in particular and the nonchalance about centralizing everything on Google servers—and the fact that I knew AMP's PM would be rewarded for the project's success and not questioned on long-term good of the world in his promo meeting—was a concrete reason I wasn't excited about the job. I didn't want to be subject to the same incentives.
Re:Google's “Director of Engineering” Hiring Test (2016) by drama_mean on Thursday April 26, 2018 @05:24PM (#16935959)
You a G! My sentiments exactly. We are at a critical point in our world where we are the "magicians" and just chasing a paycheck isn't good enough. Interesting work isn't good enough. Making a positive impact on the world is the bare minimum....
Re:Google's “Director of Engineering” Hiring Test (2016) by magic_beans on Thursday April 26, 2018 @01:58PM (#16934064)
"google is loosing enginers due to it creepy nature"

Have a source for that?

Re:Google's “Director of Engineering” Hiring Test (2016) by vaxin on Thursday April 26, 2018 @02:17PM (#16934226)
Just duckduckgo it.
Re:Google's “Director of Engineering” Hiring Test (2016) by kybernetikos on Thursday April 26, 2018 @02:47PM (#16934456)
I know multiple people who have told Google recruiters that they are not interested on the basis of their famously drawn out and disrespectful interviewing.

Of course, Google is one of the top names in tech and has already employed some luminaries many developers would love to work with, so I'm sure that they get some leaway to treat their interviewees poorly, but for people with other good options, there's not a lot of appeal to being sucked into one end of a very long, very painful funnel.

Having said that, Lazlo Bock has some interesting things to say about hiring in an organisation like Google.

Re:Google's “Director of Engineering” Hiring Test (2016) by product50 on Thursday April 26, 2018 @12:16PM (#16933228)
An average IC5 eng at Google makes $350k all in. An IC6 eng goes to around $500k. You dont get those types of salaries elsewhere easily. This is especially important if you have a family in the bay area given the expenses.
Re:Google's “Director of Engineering” Hiring Test (2016) by TheOtherHobbes on Thursday April 26, 2018 @01:11PM (#16933691)
Liking money doesn't map to "best."
Re:Google's “Director of Engineering” Hiring Test (2016) by product50 on Thursday April 26, 2018 @01:46PM (#16933976)
It doesn't. That said, in companies like Google, an eng has a lot of flexibility to choose the team they want to work on - so eventually many people find the thing which they really like. And good money on top of it is the icing on the cake.

Also, I linked money since the parent comment talked about finding interesting ans similar paying role as Google's.

Re:Google's “Director of Engineering” Hiring Test (2016) by pinewurst on Thursday April 26, 2018 @02:42PM (#16934419)
But is that true? I thought one interviewed for a generic slot at Google, with actual team placement being done after hiring to fill the slot.
Re:Google's “Director of Engineering” Hiring Test (2016) by geofft on Thursday April 26, 2018 @04:51PM (#16935638)
Correct, but you can accept/decline the offer based on team placement. You don't have to accept and then see what your options are.

(For complicated reasons I actually spent about May through July of last summer with an offer open, and talked to 5 or 6 different teams through that process... and at the end of the process when I called to decline, I was told that headcount had shifted for Q3, the team I'd most recently spoken to had lost their open headcount, but there were other teams that had now had open headcount and might be interested in talking.)

Re:Google's “Director of Engineering” Hiring Test (2016) by Zach_the_Lizard on Thursday April 26, 2018 @03:37PM (#16934916)
Once you're in, you can likely shop around after X amount of time. That's how it works at my non-Google tech company
Re:Google's “Director of Engineering” Hiring Test (2016) by stephencanon on Thursday April 26, 2018 @01:46PM (#16933972)
> You dont get those types of salaries elsewhere easily.

Except for all of the other big tech companies?

Re:Google's “Director of Engineering” Hiring Test (2016) by Zach_the_Lizard on Thursday April 26, 2018 @03:18PM (#16934726)
> Except for all of the other big tech companies?

Many of which have the same type of interview processes?

Hell, Facebook sometimes asks two coding questions per interview round, which is 45 minutes long as I recall. They seem to expect perfectly compiling code.

If you're not doing coding competitions or practicing on Leetcode or other sites of its ilk, where you learn to regurgitate a Knapsack problem solution or Russian nesting doll problem in ~15 minutes, you're going to have a hard time getting into many of the big tech companies unless you went to a university that teaches using this style.

I've seen the sort of problem that required dynamic programing combined with a binary search for the algorithmically optimal solution in a phone screen!

I lucked into an easier interview loop, crushed it, and got hired and performed well at one of these types of big companies.

But I dread jumping ships because of this daunting interview hoop we jump through.

I've already tried to leave and got smacked around in the two interviews I went through because of nerves. I knew the problems, I knew how to solve them, but for some reason I just didn't perform well and couldn't really cross the finish line.

Re:Google's “Director of Engineering” Hiring Test (2016) by sitkack on Friday April 27, 2018 @07:13AM (#16939842)
I do lots of interviews of smart, well spoken people who seem to be able to decompose problems, enumerate pros and cons of various solutions and then struggle with a filter and a reduction over the lines in a file.

These people are un-prepared for the interview, this question is easy and not insulting. Anyone doing tech interviews of any sort should be able to answer it, yet most don't.

I suggest two things, 1) start doing competitive coding exercises, there are lots of problem sets available, search for "online judge" [0] and 2) practice interviewing under real conditions, use pramp [1].

Being able to ace a top-k company interview is an ego boost that reduces stress levels day to day.

[0] http://www.spoj.com/problems/classical/

[1] https://www.pramp.com/#/

Re:Google's “Director of Engineering” Hiring Test (2016) by Zach_the_Lizard on Friday April 27, 2018 @09:19AM (#16940564)
> I suggest two things, 1) start doing competitive coding exercises, there are lots of problem sets available, search for "online judge" [0] and 2) practice interviewing under real conditions, use pramp [1].

Leetcode, SPOJ, and others are how I landed my current job. What was most helpful for me was actually going back and reimplementing all of the fundamental datastructures and algorithms. E.g. binary search tree, skip lists, BFS, DFS, different sorting algorithms, etc. From then, it was also helpful to remember where these were being used in the real systems I interact with.

Solving the interview problems is typically not my problem. In every round of my Google and Facebook interviews, I knew the optimal solution--confirmed by looking up the solutions after the interview. However, I happened to choke under the interview pressure and turned into a fool. Test anxiety--interview anxiety in this case--is a real thing.

What I am going to do in the next round of interviews is apply for dozens of companies I just don't care about, fail a bunch of interviews to get used to the pressure again, and then re-apply to the companies I actually care about.

Re:Google's “Director of Engineering” Hiring Test (2016) by sitkack on Friday April 27, 2018 @12:50PM (#16942231)
Pramp is a community driven service to simulate live interviews as closely as possible, exactly for that reason.
Re:Google's “Director of Engineering” Hiring Test (2016) by dgreensp on Friday April 27, 2018 @01:49AM (#16938693)
Yes, Google is missing out on some top-end candidates, who probably wouldn’t be happy there anyway. It’s not so simple as having a less annoying interview process and getting better engineers. The interview process is an extension of the corporate culture. It embodies certain attitudes and probably attracts certain personalities and repels others. Lots of people want to work at Google, and lots of people do, so only Google knows if something about the process is not working for them.

I’ve worked at Google, and engaged with Google recruiters over the years (who didn’t even know I was an ex-Googler). Talking to their recruiters does feel like talking to chatbots and can feel quite dehumanizing, in big and small ways. I’ve also worked at small start-ups that did world-class recruiting, or at least several classes better than Google — perhaps there are even higher classes, who knows. Both activities are called “recruiting” but they barely seem like the same thing.