7
November

There is a big hype for working in Google. At least, if you get an interview call from Google, then you are probably luckier than the hundreds of thousands of candidates thrusting to get it. Google’s interview process is damn tough, very random, and you may never have a clue how many rounds you have to go through. Surprisingly, you can’t find a lot of pages in internet that talk about real Google interview questions. Because, only few people get through the interview and merely few of them disclose the questions.

I have given my interview at Google, India few months ago. Since, I signed the NDA (Non Disclosure Agreement), I could not post my interview questions here. Anyway, I give tips to all Google aspirants. Here they go.

‘MUST HAVE’ Skill Sets

  • Your educational background matters very much. If you are from IIT or NIT (formally known as REC), then your resume is a hot piece of cake for them. That is, you stand a good chance to get short-listed for the interview if you are graduated from premier institutions. Yet, if you are a M.Tech/M.S or PhD, then they love you :) The More number of Computer Science degrees you have, the more they like you.
  • You have to be very very strong in computer science fundamentals. They are Algorithms, Data Structures, DBMS, Programming, Riddles, Puzzles, Discrete Math, Probability and Queuing Theory, logical reasoning. You can’t just flip through them, prepare a running note and mug them up in one night. You have to understand, interpret, analyze and solve problems in each area. That’s you should to better know where to apply what.
  • Algorithms: Besides understanding back and forth of algorithms, read the time and space complexity measures. More tips,
  • They ask you the time and space complexity (Big oh notation) for any solution you suggest. You always have to give the most efficient ones. For any given problem, try to apply the classical algorithms than your own. For example, if you are asked to represent a family using any data structure, you can use a tree data structure, than use tree traversal algorithms. The point is, you have to figure out the ‘class’ of problem type.
  • I strongly recommend these algorithm books: 1. Introduction to Algorithms by Thomas H Cormen, 2. Programming Challenges
  • If you are interviewed for C, C++ positions, then you will get screwed a lot on architecture basics like Big endian, Little endian, Memory representation, System programming and etc.
  • If you are interviewed for Java positions, then you stand safer, but be prepared on JVM fundamentals. Google does very minimal work using Java/J2EE. Though you are interviewed for a java position, you will have very less chance to work on hardcore java applications.

‘Nice To Have’ Skill Sets

  • Your involvement in Open Source Projects can give your resume a handsome look. If you have developed, contributed to any open source projects, then they consider it really great. If you get time, please enroll yourself in any big profile projects like Apache, Ant and etc.
  • You should have some fundamental knowledge on scripting languages like HTML, DHTML, AJAX, Perl/Python.
  • Protocols: Must know the working of HTTP, HTTPS. Don’t get surprised if they ask you to tell the HTTP response code number for a given scenario.

There is no fixed pattern for Google interviews. They may ask any question that is somehow related to Computer Science. Last but not least, never get depressed if you can’t get through the interviews. Failing in Google interviews does not always mean that the candidate is not talented. There have been cases where Google missed great brains that I know personally :)

Related posts:

  1. Java Interview Questions, Tricks and Tips. Oh no, this is not an yet another article posting...
  2. Design Patterns Interview Questions Patterns are so important, if you are giving a software...
  3. JSP Servlet Interview questions Many people have requested to post JSP Servlets scenario based...
  4. Java Threads Interview Questions Many people feel that Threads and Collection APIs are somewhat...
  5. Test your Google Searching Skill I prepared the following questions that can test one’s smartness...

Related posts brought to you by Yet Another Related Posts Plugin.

Category : Google / Interview Questions / Technical

Comments

Maharaja November 7, 2008

Mani great brains like me also ;) wont like to attend google!!!!

Manivannan Palanichamy November 7, 2008

Yes, that’s what all I said :)

Manikanda kumar November 7, 2008

Nice summary of what you’ve already blogged in other blog.

I subscribed to the feed here, but I was little disappointed to see the feed not providing me full content!

Manivannan Palanichamy November 7, 2008

Thanks Mani.
Yes, I have not setup RSS completelt… will fix it asap…

Chen November 13, 2008

Nice post. The same interview process applies for any kind of job position in Google?

zidan November 13, 2008

how many phase where there in the interview process? where did you post your CV?

Manivannan Palanichamy November 13, 2008

@chen
‘Must Have SkillSet’ applies for any development, support, testing position in google.

Manivannan Palanichamy November 13, 2008

@zidan, the interview rounds are random, not fixed. there would be more than 9 or 10 usually.

Joe November 13, 2008

curious to know, how did you get a call from google.

anonymous November 14, 2008

How many rounds did you go up to ?
I heard that they are least bothered about degrees but your blog has a different point of view.

Manivannan Palanichamy November 15, 2008

@anonymous
Yes, they are bothered about your degree for sure. At least, in India.

Ravi Kumar November 16, 2008

Mani,

Just curious to know ..Did u crack the google interview..?
Do they ask complex things like linear programming..?

Manivannan Palanichamy November 16, 2008

@Ravi Kumar:
I’ve gone up to 5 rounds (one written) and luckily did not get through :) . I’ve not got any linear programming questions, but some different kind. A lot of algorithmic questions, with time and space complexity explanation.

Naveen Phaneendra October 4, 2009

Hi,

I have an onsite interview with Google Hyderabad scheduled on October 9 2009. I was not screened/grilled technically over the phone but was asked to come down directly for an onsite interview on the above mentioned date in Hyderabad.

My competency is Java-J2EE with close to 3 yrs of experience, holding a valid Sun Certification in Java 5 (SCJP 5); and I’m NOT from a CS background.

Can you people tell me what’s the interview will be like?

saisreedhar October 17, 2009

Hi,
After going through all the above posts ,i feel like am lucky,am still a student persuing MCA final year..
i’ve got call from google and i got prettyly screwed up with 6 rounds of interview.. which constists same as mentioned above..
and the grand finale is dated on 19-oct-09.

the initial test pattern is simple which consists of Critical-resoning, analitical ability, language testing… they’ve called about 250 ppl and now to this date we are 30.
am happy am one among..
hei you’ll find the critical reasoning papers on the google spreadsheets…!!!

Seattle Interview Coach October 24, 2009

Excellent advice for the Google interview! I’ve compiled 140 Google interview questions. Check it out: http://blog.seattleinterviewcoach.com/2009/02/140-google-interview-questions.html

- Seattle Interview Coach

Jags July 9, 2010

Thats what the google is…..

Leave a comment

Spam protection by WP Captcha-Free