Google Interview Questions & Reviews in Kirkland, WA
Updated Nov 15, 2011 – Interview questions and reviews posted anonymously by interview candidates.
Ratings are reflective of location and job title.
|
Difficulty Rating [?] Based on 9 ratings |
Interview Experience [?] Based on 9 ratings
|
See who your friends know who've worked at Google and could give you an inside look.
See who your friends know who've worked at Google and could help you prep for an interview.
| 1–9 of 9 Google Interviews | Sort by |
Software Engineer at Google
Posted Nov 15, 2011 — 1 of 1 people found this helpful
3.0
Average Interview
|
Overall Negative Experience
|
Interviewed and No Offer
|
Interviewed Sep 2011 in Kirkland, WA (took 2 months)
I applied online and after 2-3 weeks a recruiter contacted me, he was very helpful and friendly, we had an initial 30 min phone interview to tell me about the company and the interview process, then he scheduled me for two technical phone interviews back to back, each one is 1 hour. They asked the regular problem solving questions (Not very advanced) and 1 design question, i did well and the recruiter invited me to visit them to have a physical interview.
They arranged everything and i was supposed to be there 2 days before the interview, and leave 1 day after, but while travelling to them I encountered some problems ( due to latency in flights ), i finally reached there 1 day late and i lost my bag, and i had to be ready for the interview next day in morning, I asked the recruiter if they can postpone the interview 1 day, because its not fair to interview someone who has been travelling for 2 days and having a severe jet lag, but they refused. I finally went to the interview which consists of 6 back to back interviews, they varied in the difficulty of the questions, and you have to write code quickly to be able to finish the questions.
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview and a 1:1 Interview.
More Google Software Engineer Interviews
Helpful Interview?
Yes |
No
Inappropriate?
Development Manager at Google
Posted Sep 28, 2011
4.0
Difficult Interview
|
Overall Negative Experience
|
Interviewed and No Offer
|
Interviewed Jan 2011 in Kirkland, WA (took a day)
My initial contact was with a recruiter who was very friendly. He scheduled a one-hour interview with a development manager. I was shocked that the entire decision was going to be based on one person's opinion especially for such a high-level position.
When I met the interviewer, he didn't even introduce himself. He was very standoffish and didn't seem to care about me whatsoever. In fact, he didn't even say hello, how are you doing, or ask anything about me at all - he just jumped right into interview questions. He didn't ask anything about my experience until 20 minutes into the interview and then he only cared about what I was working on currently.
Considering this was an interview for a development manager position, I expected more management questions. Instead it was highly technical. And, it wasn't really clear to me from the beginning what he expected. I guess Google only cares that they're managers be able to code instead of lead a team. (I've heard this from other people as well.)
Overall, this was the worst interview I've ever had in my entire career.
Interview Questions
Other Details
The interview consisted of a 1:1 Interview.
Helpful Interview?
Yes |
No
View Comments (1)
Inappropriate?
Software Engineer at Google
Posted Aug 27, 2011 — 4 of 4 people found this helpful
4.0
Difficult Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Aug 2011 in Kirkland, WA (took 2 weeks)
A Google recruiter pinged me on LinkedIn for a possible opening at Kirkland. Soon after talking on the phone with the recruiter, a phone screen was scheduled. Did well, and within 2 weeks, an onsite was arranged. Although, the question quality and interviewers were great, I found the Google interview very unorganized. Sure, Google does not want interviewers to talk to each other to avoid spreading the influence. That is good. But there needs to be some coordination before hand. For example, I interviewed for a developer role, and none of the questions asked to me were on design/problem solving. About 80% questions required recursion use, and some were arcane (reverse polish notation, twisted graph).
I dont know what Google interviewers measure by asking such questions. To an extent, they were good questions (could not find any in book), but when 80% of questions require recursion use (discouraged in any production quality code), they test little about candidate's suitability for a job. I even gave the feedback to the recruiter, and she was nice enough to acknowledge the issue.
Although, I did not get an offer (fumbled on a couple of questions, including RPN) - I find the interview very intellectually stimulating.
Interview Questions
Develop an iterator (has_next, next).
Find a number in a sorted array with duplicates in O(log n) time.
Other Details
I got the interview through a Recruiter and the interview consisted of a Phone Interview and a 1:1 Interview.
More Google Software Engineer Interviews
Helpful Interview?
Yes |
No
View Comments (2)
Inappropriate?
Software Engineer at Google
Posted Aug 20, 2011
4.0
Difficult Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Jul 2011 in Kirkland, WA (took a day)
I don't really know what to think of it. The first interviewers question was extremely difficult. There is no way that it could have been completed in the 45 min that I was given, but I gave it my best shot. The guy argued with me about 2d arrays not being contiguous in memory... The second interviewer was completely the opposite in that it was absolutely easy, so easy I thought I was missing something and tried coming up with more efficient methods when there really wasn't any.
Interview Questions
Other Details
The interview consisted of a 1:1 Interview.
More Google Software Engineer Interviews
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Google
Posted Aug 23, 2010 — 0 of 1 people found this helpful
3.0
Average Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Aug 2009 in Kirkland, WA (took a day)
several rounds of phone interview, then half day of onsite
Interview Questions
Other Details
I Applied Online.
More Google Software Engineer Interviews
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Google
Posted May 2, 2010
4.0
Difficult Interview
|
Overall Neutral Experience
|
Received and Accepted Offer
|
Interviewed Apr 2010 in Kirkland, WA (took 4+ weeks)
They contacted me quickly after submitting resume.
One phone interview plus two trips out. First trip had 5 hour-long interviews
with engineers. Second trip had two. All involved coding problems.
Hard interview process, but fair. My only real complaint is I had to fly out two times.
Better if I could've done it in one trip, perhaps a two day interview.
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview, a 1:1 Interview and a Skills Test.
More Google Software Engineer Interviews
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Google
Posted Dec 13, 2009 — 1 of 1 people found this helpful
3.0
Average Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed Nov 2009 in Kirkland, WA (took 3 weeks)
I applied online and got a 45 minute phone interview. They asked me to fill out a questionnaire that consisted of scale of 1 - 10 expertise type questions for programming languages, areas of computer science, etc. The phone interviewer was asked me two questions and had to code on paper and read it out for the first question. Got an email the following week inviting me to kirkland for an on-site interview. Google reimburses any of your expenses during the on-site interview trip. Be sure to retain all receipts and send them scanned copies *within 15 days of your on-site interview.*
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview and a 1:1 Interview.
More Google Software Engineer Interviews
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Engineer In Test at Google
Posted Oct 1, 2009 — 1 of 1 people found this helpful
3.0
Average Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed Sep 2009 in Kirkland, WA (took 1+ week)
1. I got a phone call from the recruiter who asked me a few questions about what I did in my present job.
2. Next the phone interview was scheduled for a week later.
The phone interview consisted of three parts:
a. Questions about my current job, stuff I worked on and projects I had participated in
b. What is my favorite programming language and what is the most advanced feature of the language that I had used.
c. Questions on multithreading, concurrency, locking. Simple question about race conditions, solutions to the usual concurrency problems. What is the difference between a mutex and a semaphore. Which one would I use to protect access to an increment operation. (i.e. i++)
d. A question on the 'Game of Nim' although it was worded differently.
Interview Questions
Other Details
I got the interview through an Employee Referral and the interview consisted of a Phone Interview, a 1:1 Interview and a Background Check.
More Google Software Development Engineer In Test Interviews
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer In Test at Google
Posted Mar 19, 2009 — 4 of 4 people found this helpful
4.0
Difficult Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Mar 2008 in Kirkland, WA (took a day)
Background
I had a screening interview with Google, and then they invited me over to their Kirkland, WA office to do an 'interview loop' there.
Interview #1
After filling out a bit of paperwork, interviewer came and got me, and took me to his office. And so began the day. We chatted for about 20 seconds, and then he gave me a programming problem. The problem was: "Write the 'grow' function for a C++ vector class". Easy enough.
The second problem he gave me was a bit more difficult: Reverse a linked list. It took me about 15-20 minutes to come up with the solution and code it. But, I learned one important 'trick' to these types of interview questions. When you figure out an algorithm that takes a duplicate data structure, you can usually 'massage' the given data structure to get the solution you want.
Interview #2 - Mark The Lunch Interview
So, I got a free lunch at the Google cafeteria... but, that didn't mean I wasn't getting more interviewing questions. During lunch, I got the question: "How would you determine if someone has won a game of tic-tac-toe on a board of any size?". This really took me longer than it should have to figure out. The crazy thing is... no matter how big the board is, the solution is constant time.
Then, he gave me a pretty cool question: "The government wants cars to keep track of whether or not they are speeding. The unit to determine this is already able to determine the speed of the vechicle, how would you finish it". So, I spent some time rolling some ideas around in my head. Determined it wasn't feasible to 'read' speed limit signs reliably from a car. Then I thought if the car had a Mapquest-esque database of speed limits, and a GPS to report coordinates to the unit, you could determine if the car was speeding. And, the database could be updated once per year when you get your emissions checked (I know not everyone has to have their emissioned check... but its a good idea).
Then we went back to Mark's office, and the coding questions started. First, I had to write a binary search for a sorted array. I wrote it recursively, because thats the way I learned it. Then he had me write it iteratively... which wasn't too hard either.
Now, you've got an array of size 10^6, with the numbers 0 through (10^6)-1. The array has duplicate entries, so there will me missing numbers. Write a function to find one of the missing numbers. The solution should be in linear time.
Mark was a cool guy, and he'd be fun to work with.
Interview #3
Mark and I actually talked for quite a while about my senior design project. Then, he asked me to code for him (suprise!). Given a sorted array of integers, write a function to remove any duplicates (e.g. 1,2,3,3,3,4,4,5 would go to 1,2,3,4,5). I came up with a solution to this, but it wasn't that good... so we talked about a way to make it better. This was my 'worst' interview... but even this one wasn't too bad.
Interview #4
The first one he had me do was: write a function to find the 2 biggest numbers in an array, and return the sum. Then he had me write a function to find the K biggest elements in the array, and return the sum. Both in linear time. There were some good optimizations for this one too.
Then, I had to write a function the removed space from a given array of characters. I told him about the solution that me and Ryan had discussed and how it applied to this problem. Then we talked about a few of the finer points of this problem. I didn't end up having to write any code for that problem, which was good... because my shoulder was getting sore from writing on whiteboards all day (seriously... it still hurts).
Wrap-up with Recruiter - Katy
Then I went and talked with the recruiter about how the day went, yadda yadda. She told me I'd hear back in 5-7 business days.
I spent lots of mental energy coming up with the solutions to those problems... so, I'm not to just divuldge them (plus, I don't want someone to 'beat' my work :)
It was a long day. I got there at about 11AM to fill out some paperwork. I left after my talk with Katy at 4:30PM. It was 5.5 hours of almost pure 'testing'. It was F-U-N though. I learned a few new algorithms, and discovered a few too. It was also D-R-A-I-N-I-N-G... thats a long time to be constantly getting questions and pressure to come up with better solutions.
Interview Questions
Other Details
I Applied Online and the interview consisted of a 1:1 Interview.
More Google Software Engineer In Test Interviews
Helpful Interview?
Yes |
No
Inappropriate?


