Hacker News new | ask | show | jobs
by carboncopy 3717 days ago
Having failed multiple interviews with Google and other companies mentioned in this post, it really drives home the huge difference between Haseeb's work ethic and mine. If I had put forth 10% of the effort he has expended this year to preparing then I'd have aced the interviews. But I didn't. Instead I spend most of my free time doing frivolous things that aren't satisfying.

What percentage of HN posters have applied to Google? And how many received offers? I think it's amazing that he outclasses so many of us after being in our industry for a year. Good for him.

2 comments

Context and disclaimer: I run an intense and successful bootcamp focused on preparing for Tech interviews. A 100+ people from all over the world have prepped with us since we started a year and a half ago. http://interviewkickstart.com.

We've since learnt a lot about what makes successful engineers. While nearly everyone who goes thru us (and is actively looking) gets placed somewhere nice, the people who crack some of the hardest interviews generally fall into ONE or MORE of the following categories:

1. They are just bright from the get go. A high IQ.

Haseeb, from the little I've read about him, seems to fall into this category. They can get by with normal amount of practice viz. brush-up.

2. They are extremely prepped.

A crude measure of prep, is how many algorithmic problems you've practiced. Some of these people have crossed 300+ problems. Written code for each. And repeated it. It takes several months to a year to do this with diligence and focus.

3. They have been coding for a long time. Almost precocious-ly.

They have written so much code, that a lot of constructs are now muscle memory. All they need to do in an interview, is to intuit the solution. After that, they impress the heck with their coding fluency.

4. They are competitive programmers for some time

They don't have to be toppers or winning competitions. e.g. Yellow on Topcoder is sufficient.

5. They went to a particularly strong and competitive CS program

Some programs in the country prepare you for such interviews. Rare, and difficult to get into, but they do.

6. They got a soft interview-panel.

Interviews are heavily dependent on who interviews you. Especially at large companies, there is a wide variance in grading standard, experience in interviewing and beliefs, and hence there is a wide variation in talent, despite centralized hiring committees.

You need a bit of luck anyway, but sometimes you get an entire panel that you happen to gel with. A little bit of preparation and getting such a panel puts you over the magic line.

Yeah the takeaway is that you have to prep. As bad as that is, it is a solvable well contained problem.