Hacker News new | ask | show | jobs
by cableshaft 3365 days ago
They put a bunch of machines in a room and ask you to stand in front of them and teach them something on the whiteboard.

So pretty much no difference from a standard Google interview.

1 comments

Good shot, but this doesn't really add anything to the post, does it?
It humorously states that it is no different than a standard Google interview, which does add value to the post.
More seriously, I was brought in for an iOS app development job interview and I was asked all algorithm questions and nothing about iOS.

I also tried doing the whiteboard questions in my strongest language at the time, Objective-C, which in hindsight was a huge mistake (Objective-C is ridiculously wordy, I kept running out of space on the whiteboard). A couple of the interviewers said they weren't too familiar with Objective-C either, so I clearly wasn't getting interviewed by their iOS teams.

If I were to do it again I'd probably use a much more terse language like Python.

Google has apparently very recently rolled out Chromebooks as an alternative to the whiteboard format. The devices don't compile anything or run test cases for you, but they've got an editor with syntax highlighting that projects on the screen. (They reportedly care a bit about clear variable names, which I never do on a whiteboard for wordiness, so even in Python I'm inclined to opt for the Chromebook.)

Another thing that surprised me is that the interviewer records your actual whiteboard code (by transcribing it into their notebook by hand) or your Chromebook code (by clicking a button), and the hiring committee sees it and evaluates it. And it seems the hiring committee has the ability to re-evaluate the result of the interview and second-guess the interviewer in the room, if they feel that it's necessary. It's entirely possible that your code was seen by folks who did know Objective-C well, although yeah, it seems like it would have gotten them more signal if they put people who knew Objective-C in the room with you....

That's good to know.

But that wasn't the only reason I wasn't hired, I'm sure. I was only given a week and a half to prepare, while working a stressful job at the same time, where the Google recruiter basically gave me ten links (including a long TopCoder algorithms link I think) and said "Prepare by doing and reading everything on these links")

During the interview, I struggled with a couple of the problems in particular, and I was late to the first interview because I under-estimated just how bad the traffic would be and how lost I'd get on Google's campus.

Google's gotten in touch since, and I basically just have to tell this one recruiter to set me up for another interview if I wanted one, but I've been hesitant to go through that again and I'm no longer sure if I want to move out to SV (I'm from Chicago).

> I was brought in for an iOS app development job interview

> A couple of the interviewers said they weren't too familiar with Objective-C either, so I clearly wasn't getting interviewed by their iOS teams.

Google's onboarding process is such an enigma to me. I went through a few of the remote interviews for SWE a few years back (I didn't commit to an on-site one in mountain view though). It seemed very odd to me that, near as I could tell, they don't really give an indication about what you would be working on until after you are hired and oriented.

I actually prefer the way Google does it. They are really looking for generalists and the process is optimized for that. Once they have determined you have met the hiring bar, then they proceed with a "matching" process which is awesome. You get to list of your interests and get placed on a team in the company that aligns with your preferences and skills.

This is way better IMO to the reverse which is applying to ten different interesting positions at another big tech company and having to speak to individual hiring managers for each position.

Speaking as a generalist (I've worked with quite a few different platforms, paradigms, languages, and frameworks), I don't think algorithm-heavy tests is the most optimized way to find those people.

Generalists tend not to live in algorithm and data structure quiz land most days, and it's probably not their strong suit. It's not mine, at least.

As an iOS engineer who mostly does Swift at a big company (not west coastal) I would never even bother with Google. Might be a nice place to work but not worth the effort.
I thought it was funny enough to deserve having been posted, since it implied a nice misreading (or perhaps even a garden path sentence).

You could also consider it a wry social comment on the Rise of the Robots.

(I notice your comment has been downvoted. I will up vote it -- I disagree with it, but it's also reasonable question as questioning the standards and practices of the group are a way to converge on good practice. Every team should be doing that).

It adds humor.
Welcome to Hacker News. Take your humor elsewhere.
Hacker news voters are very harsh about humor.
The original comment has positive rep because it's actually pretty good. What HN doesn't like is a wall of memes and in-jokes that are actually pretty repetitive and boring. Without a high bar for humor that is what all tech communities will devolve to, witness Slashdot, Reddit, etc.
What all HN readers know and need is a good balance of humourous as well as serious content. Humor is not easy. We should cut humor-aspirers some slack and never vote while angry.
I personally don't want a clone of Reddit when it's open in the next tab.
Fun killer
The reason i didn't like this particular brand was that it's at the expense of the OP, who I presumed was tense about the interview. At the time I commented, there was 1 useful answer and this useless (and funny, but not that original, there is a interview-bashing thread once in two days) one was at the top.
I didn't intend it to be at the expense of the OP. If anything it was meant to be at the expense of Google. Although I wasn't trying to be malicious about it.
I like you, you have interesting opinions.
How does this add anything to the discussion either? This place is turning into /r/AskHistorians