Getting an Interview
Getting an Interview
Interviews for Top Jobs at Google
- Software Engineer (1443)
- Product Manager (176)
- Intern (147)
- Software Engineer Intern (84)
- Software Developer (83)
- Associate Account Strategist (80)
- Senior Software Engineer (69)
- Account Strategist (62)
- Software Development Engineer (56)
- Site Reliability Engineer (54)
- Software Engineering (52)
- Software Engineer In Test (51)
- Associate Product Manager (51)
- Account Manager (50)
- Software Engineering Intern (37)
- Administrative Assistant (35)
- Technical Program Manager (34)
- Program Manager (33)
- Engineering (32)
- Adwords Associate (31)
- Quantitative Analyst (31)
- Engineer (23)
- Interaction Designer (23)
- Analyst (23)
- Business Analyst (22)
- Product Quality Analyst (22)
- Technical Account Manager (21)
- Senior Product Manager (21)
- Recruiting Coordinator (19)
- Financial Analyst (19)
Helpful (1)No OfferAverage Interview
I applied through college or university. The process took 2 weeks. I interviewed at Google in October 2013.
On campus Interview. Two back to back 45 min technical interviews
- 1. A rotated sorted array and find the begin of the array(smallest). 2. given a pattern array and a search array. if the pattern appears in the search array in order than return true 3. given infinitely numbers, for every number compute the average of the former k numbers. Answer Question
- No OfferPositive ExperienceAverage Interview
I applied online. The process took 4+ months. I interviewed at Google (New York, NY) in October 2013.
one phone interview, then 4 onsite interviews
- Many sticks with length, every time combine two, the cost is the sum of two sticks' length. Finally, it will become a stick, what's the minimum cost? 5 Answers
Helpful (2)No OfferAverage Interview
I applied online. The process took 5+ weeks. I interviewed at Google.
Submit my resume online. In the first phone interview, the google staff asked me about my projects and a programing problem about picking up a sample of 1000 keywords from huge amount of search requests. Of course, it is impossible to save all the requests. The solution can be found on the Cracking Coding Interview. But then he asked me to explain why that works. I failed. Then I was asked to propose a way to check if the algorithm works. 15 min laters, I got my second phone interview. Problems include Augmented Tree (from the book Introduction to Algorithms), a question using greedy algorithm. I did not finish the second problem, but proposed the right algorithm. And it took me a long time to fix the bugs in my programs. Recruiters are very nice and guide me to debug. I passed the interview and got to team match, but no team leader contacted me. Maybe I do not have my own unique skills or project experience.
Helpful (3)No OfferDifficult Interview
I applied online. The process took 3 weeks. I interviewed at Google in September 2013.
I applied online and Google responded very quickly (within a couple of days, I think). I talked to a recruiter about the application process in a 15-30 minute phone call, and I was really impressed with the recruiter and how knowledgeable and likeable she was. My first phone interview with an engineer was pretty bad. I could barely understand the accent of the person on the phone, and I didn't have headphones in, just had the phone on speaker, so it was really really hard to first understand what the interviewer was asking. I was asked what a virtual function was, how the java compiler does a virtual function, what projects I had coded in Java (I marked this as my primary language), and then the tough question as follows: If you have machine A, machine B, and a USB Key, and an arbitrary Binary Tree in machine A, how would you copy it to machine B? (The key is to represent the tree correctly in memory) I thanked the recruiter while still mentioning that I couldn't hear my interviewer, and they scheduled me for a second phone interview. My second one went much better. My main question was to take a string, say "Hello World" and a number, for example: 13, and add spaces to the spaces already present in the string until the string becomes the length described by the given number. So "Hello World" becomes "Hello World" here. The spaces need to be balanced so if the string is for example "a b c" and the number is 7, the output would be "a b c". I was then asked about linked lists and arrays, what they were and to compare them.
- How does the Java compiler handle a virtual function? -- I have not taken compilers and could not answer this question. 1 Answer
- No Offer
First contact by recruiter, who is very friendly, make an appointment for a 45 minutes phone technical interview.
- How to rotate an array by a particular amount, require best time and space complexity. 2 Answers
- No OfferPositive ExperienceDifficult Interview
I applied through college or university. The process took 3+ months. I interviewed at Google.
Two or three phone interviews to start, almost all of which are coding questions. Then I got a third interview, but accepted another offer before I did that one. It might have been a fit interview, but I'm not sure. They asked me to describe the biggest coding challenge I had ever received, plus a tough coding question during each interview.
- Something related to multithreaded computing, which I was unfamiliar with. 1 Answer
Helpful (1)No OfferPositive ExperienceAverage Interview
I applied through college or university. The process took a week. I interviewed at Google (Mountain View, CA) in February 2013.
Was contacted through career fair for a phone interview. Had to code on Google Doc which was in sync. The problem was pretty straightforward, but the main thing the interviewer was looking for was how I would design the data structures required and how I would approach the problem. Even while answering, I knew I wasn't doing well, out of nervousness etc. The interviewer wasn't particularly friendly...That didn't help either.
- How would you ensure a server is working properly? Answer Question
Helpful (1)No OfferNegative ExperienceDifficult Interview
I applied through an employee referral. The process took 3 weeks. I interviewed at Google (New York, NY) in February 2013.
The process was very smooth but I felt the interview was a bit unfair. The question was somewhat new and I could get no where near to cracking it in 15-20 min. It was about some left closed right intervals something (don't remember the exact details) but knew it was some interval tree question. I have seen people get much easier questions in their first round interview. I guess these interviews tend to get random and I was just plain unlucky to have got a very difficult (and unforgiving) interviewer right at the very beginning.
- Some interval tree question Answer Question
Helpful (2)No OfferNeutral ExperienceDifficult Interview
I applied through an employee referral. The process took 2+ months. I interviewed at Google (Palo Alto, CA) in January 2013.
I submitted resume through a former co-worker who now works in Google. Within a week I was contacted by recruiters. Since I was available locally (Palo Alto, CA) and had a strong internal reference they found it possible to skip phone screening and schedule onsite interview right away. I had technical interviews with 5 people plus lunch. The questions were mostly open-end designs plus occasional coding of parts of my designs. The interviewers were professional, supportive and friendly. I felt confident about answers most of the time. But with design questions it is difficult to say how well I did. It is always possible to miss an area that was considered important by the interviewer. Waiting for results took a long time. It was about one month with occasional phone call exchanges with the recruiter. Google contacted all the people I listed as references. Once I had a phone conversation with a potential manager. I expected either additional screening or persuading to join the team but somehow the conversation did not feel like any of those. After a month when my expectations on getting an offer were considerably high I got a voice message from the recruiter saying that I was rejected by the executive committee. Summary: the technical part was good, the subsequent result processing was annoying and somewhat misleading, so it is "neutral" overall.
- Design distributed backend side for query auto-completion feature Answer Question
- No OfferNeutral ExperienceDifficult Interview
I applied through an employee referral. The process took 2 weeks. I interviewed at Google in January 2013.
I had two phone interviews back-to-back each of which of 45 mins.
- How to find the 100 most frequent words in a large file. Implement an iterator. 1 Answer
Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review