Hacker News new | ask | show | jobs
by BinaryIdiot 3941 days ago
> A lot of people are pissed because they didn't get in and feel it's google's fault for having a 'broken interview process'. But reality is that google is one of the most profitable/successful companies in the world and gets voted "top employer" year after year. A lot of people want to work for them, so they can afford to be picky in the interview process; but that doesn't mean anything is broken. Quite the opposite actually.

I'm not convinced of this argument at all. Many of the people I know who either work there or have work there complained about the process as well. I didn't get in which was fine (I certainly wasn't pissed) but I was very frustrated with the interviewer being 15 minutes late and when he asked me to implement an object he cut me off when I was almost finished to optimize a method (I protested; premature optimization and all). Then, since we had a truncated time table, I just finished optimizing and he ended the interview. I explained to him what code was left in my object implementation and it didn't seem to be a big deal. Then when I didn't progress a few friends I have at Google looked into it and found out I didn't get to progress because I didn't get to finish my implementation.

I've been in a variety of different types of interviewing. The more academic, white boarding of issues that you never even see on the job just suck in my opinion. I like it a hell of a lot more when I get to work with whoever I'm interviewing with and we're working on a real problem. Or hell even homework. Anything to show how I solve problems and code versus simply remembering different algorithms or data structures from college.

1 comments

I sympathize. My experience was much better than yours - nobody showed up 15 minutes late, and everyone was exceptionally polite. Given how stressful in person, whiteboard exams can be, I'd actually compliment google on how well their interviewers treated me as a candidate. But in the end, I was (as I stated below), surprised with just how much optimized, relatively clean and ready-to-run code I was expected to write at a whiteboard. Writing plenty of code that shows you are capable of doing so, along with outlining a strategy that shows you clearly understand the problem and are working toward a solution? As far as I can tell, that's a no-hire.

One disagreement, I don't think this is purely about remembering algorithms from college. That's a necessary but not sufficient condition. If you can't do the basic binary tree traversal (and so forth) stuff cold, I'd say there's no way you'll pass the exams, because you need to solve more complicated problems that are based on core data structures and algorithms.

Honestly, I have to say I'm pretty damn impressed with people who can do this at the whiteboard. I might be able to get there, with a few months of study, though this would probably require neglecting other aspects of my life and job for a while. The cynical part of me has this vague suspicion that this screening is actually designed to hire only those without these sorts of demands on their life (kids, family, outside interests).