I can't believe anyone would use Google Docs. Even if you don't care about your interviewees' experience, huge waste of dev time.
I can't believe anyone would use Google Docs. Even if you don't care about your interviewees' experience, huge waste of dev time.
When they told me they passed they also told me that "some people get passed the first time and then study for the next 18 months and do amazing the next time!" and I just don't have the time for that. I already worked myself half to death in my twenties for two startups, I'm not going to study for a test as a second job for a year just to get a job at Google, although I still think it'd be fun and clearly challenging.
I recommend studying your ass off for algorithms (specifically figuring out what algorithm would be best for different real world problems, especially in regards to various Google products, including those you've never really used before) and practicing writing code on a whiteboard before you go. I studied for a solid week and a half beforehand, and it wasn't enough. I was prepared, just not prepared for what they asked me.
That's a common issue I have with these interviews, is that computer science is such a vast field that it's impossible to have everything in your head ready to shoot off in any interview, but interviewers somehow think that if you missed a question or two you're somehow not qualified to work for them, despite having years of direct experience at companies beforehand and being able to Google and refresh literally any topic you might encounter at your job in less than a minute.
Google seemed better than most at that, though. I still found the experience to be valuable and interesting.
What's "good for google" right?
@cableshaft how would you rate @tptacek s observations on hiring with what you observed at google?
I'm going through interviewer training at Google at the moment. (There's a few courses they like you to take before letting you loose on candidates.)
With all of that "Cracking the coding interview" book in my hand anyway! :D
We'll see what happens!
“bring the same level of rigor to people-decisions
that we do to engineering decisions.” [0]
The weakness at google is understanding people. So I can understand the allure of HRA (HR Analytics) but feel google is missing something not intuitively understanding people and behaviour. [1][0] http://www.tlnt.com/2013/02/26/how-google-is-using-people-an... [1] Adam Bryant: 'In Head-Hunting, Big Data May Not Be Such a Big Deal' http://www.nytimes.com/2013/06/20/business/in-head-hunting-b...
Possibly, I don't see google going down, so the engineering is sound. That's missing the real issue though.
Google, the people who lead and work there fundamentally do not grok people or psychology. This will is problematic as they attempt to diversify their workforce. I'm sure this is a known-known at google, hence the training that @eru is receiving. This is why the @tptacek article is such a good read. A tech-company attempting to understand more about hiring humans who understand machines.
People are not machines.
cf: http://www.sfweekly.com/thesnitch/2015/03/07/former-google-e...
Sounds like a nightmare.
This particular phone screen was probably the most nervous I've been during any interview ever. Predictably, it was enough to disqualify me.
The first one taught me a bit about the company and team, and gave me a good impression of the interviewer (the hiring manager), which then led to me doing a work sample. (Without the phone screen I don't know if I would have sunk several hours into the work sample.) I ended up getting an offer but not taking it.
The second one also gave me a good impression of the company, team, and interviewer (a senior engineer) and led to me doing an full day of interviews. Which led to me accepting an offer. The one used Collabedit in addition to the phone.
I know they're not perfect, but it's much cheaper to talk on the phone for an hour than to fly someone in for face-to-face interviews. Given way more resumes than resources for in-person interviews, I'd rather narrow the field using phone screens than narrow the field based solely on what's in the resumes.
I saw the part in your article about work samples, and I agree that they're great, but they are significant work for the candidate. So I think it makes sense to do have some kind of phone call first, to see if there's enough mutual interest to make it worth the candidate's time.
A phone screen is a call whose purpose is to select out candidates. It's a call whose outcome can be "stop talking to this developer". They're very common, and I think uniformly evil.
I don't know how you avoid that. If you have 1000 candidates per open position, you probably can't afford to do in-person interviews with all of them, or even all the ones with decent-looking resumes. What's the alternative to phone screens? An automated remote work sample system, maybe?
"Newline. Tab. Tab. Tab. Tab."
A Lisp would be nasty, too. "... Close paren. Close paren. Close paren. Close paren. ..."
I ask people to do the best they can to get the syntax right, and I will ask for corrections if it's way off.
I tried to copy/paste in/out from vim and it was a disastrous process. Nearly I could not use my previously implemented bst implementation. (Which I was told to).
I screwed the test - of course it was not HackerRank's problem - and retried in vim after time ended. I could code it in a fraction of the time that I could in that ide. Time limits never work for the candidate.