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:
- Java Interview Questions, Tricks and Tips. Oh no, this is not an yet another article posting...
- Design Patterns Interview Questions Patterns are so important, if you are giving a software...
- JSP Servlet Interview questions Many people have requested to post JSP Servlets scenario based...
- Java Threads Interview Questions Many people feel that Threads and Collection APIs are somewhat...
- 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.
Mani great brains like me also
wont like to attend google!!!!
Yes, that’s what all I said
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!
Thanks Mani.
Yes, I have not setup RSS completelt… will fix it asap…
Nice post. The same interview process applies for any kind of job position in Google?
how many phase where there in the interview process? where did you post your CV?
@chen
‘Must Have SkillSet’ applies for any development, support, testing position in google.
@zidan, the interview rounds are random, not fixed. there would be more than 9 or 10 usually.
curious to know, how did you get a call from google.
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.
@anonymous
Yes, they are bothered about your degree for sure. At least, in India.
Mani,
Just curious to know ..Did u crack the google interview..?
Do they ask complex things like linear programming..?
@Ravi Kumar:
. I’ve not got any linear programming questions, but some different kind. A lot of algorithmic questions, with time and space complexity explanation.
I’ve gone up to 5 rounds (one written) and luckily did not get through
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?
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…!!!
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
Thats what the google is…..