TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: People who made it to Google. What was your experience like?

30 pointsby yankoffalmost 10 years ago
Probably all people I know who interviewed at Google and got rejected has a horror story to tell. On the other hand, it seems like people who made it there (although I don't know the whole lot) often have the same story "It wasn't hard, they just asked me DFS". It'd be curious to read stories of people who made through a complicated interview and got an offer.

4 comments

shaftwayalmost 10 years ago
I interviewed and was hired almost 5 years ago. My experience was largely positive, though the process took a long time.<p>I had 5 interviewers. I made it clear to each up front that I had never worked in one of the canonical languages (Java, Python, C++, Go) and that my background was mostly C#. All of my interviewers seemed to take that point, so the questions I was asked were mostly pseudo-code. The one language-specific thing was about Java iterators, so I had to ask about the Iterable&#x2F;Iterator contract before I could start. My pseudo code was pretty C#ish and that&#x27;s pretty close to Java, so I was able to intelligently discuss differences or explain my intent.<p>The crazy thing about my interview (and the interviews of most people that I talked to) was that I thought that I crashed really hard. One guy let me fumble around for almost the entire time trying to answer his questions (it dealt with statistics and big data). Of the five, I feel like I knocked it out of the park with two of them, flubbed it with two of them, and the fifth was meh.<p>Later, I talked to the recruiter about it. I was feeling a lot of impostor syndrome (very common) and trying to understand why I was hired and make sure that it wasn&#x27;t an accident. In the end, recruiters are looking for very high or very low scores from your interviewer, and interviewers give a lot of points for trying. Even the ones that I thought I failed on gave me medium scores because I did a good job of connecting with them on a personal level, and I talked through my work as I did it. So I ended up with 3 moderate scores and two high ones, which was enough.<p>As for passing but not getting hired, that&#x27;s a little different. You don&#x27;t really pass the interview. You do a phone screen and then the recruiter decides whether to proceed. After that you come in for interviews, and once you&#x27;re scored again the recruiter decides whether to proceed. Then you go to hiring committee, where they decide hire or no hire. The recruiters have a pretty good idea of what hiring committee will say, and they tend to send borderline people. After hiring committee you go to offer committee and then you get the offer letter. After you accept the offer, if you&#x27;re a general purpose SWE, then you talk to teams to determine placement. The whole process took about 3 months for me.<p>For my prep, I actually went on other interviews and read books (particularly on solving by induction - these things show up often on interviews).<p>Everybody has a different experience, but when I read posts by people who claim they were passed over because they couldn&#x27;t solve a specific problem, I suspect the problem was really poor culture fit, resulting in low scores across all of the interviewers.
评论 #9704155 未加载
评论 #9704167 未加载
spundunalmost 10 years ago
I&#x27;ll be starting work at Google a week from Monday as an SWE. It was my second time interviewing(first time was 2 years ago as an SRE). This time I had actually put in effort into preparing for the interview, CS Fundamentals, Systems Design and all...<p>Every interviewer brings his own personality. Most people(probably all) will stay to-the-point. Actually the more to-the-point they are, the more time I get to solve the problem, so that&#x27;s kinda by design. Emphasis on behavioral stuff is near zero. But a couple of people asked me questions related to stuff on my resume. E.g. one interviewer asked me a VHDL&#x2F;Verilog related question(I think of it as a sanity check question, to make sure I&#x27;m not BSing on my resume), the other had already asked me two questions, so he used it as a topic of chit chat. Some interviewers are poker face to the point that you feel the pressure, one interviewer wasn&#x27;t big on hints(at one point I could hear the wall clock ticking so loud, I wanted to throw it on to the floor and smash it), one interviewer liked to make encouraging comments and was somewhat chatty. The others were like just any dudes you might run into at a party, very casual.<p>The CS&#x2F;Coding Questions covered topics like Dynamic Programming, trees, arrays, bit manipulation. The questions were not easy. I think I did ok in 3 of them(one&#x2F;two might be even slightly below par). The Dynamic programming question I solved in 15 minutes, then I got asked a second question(which was easier in my opinion) I finished that too and I still had 10 minutes left. I imagine I impressed that interviewer. That might be the reason I got through.<p>The system design question was a very interesting one, I loved it. But it wasn&#x27;t your typical large scale system design question like designing a service and so on. It was about designing a file system. I enjoyed it so I thought I did well there. Since I seemed to have talked all I wanted to about that question, I got asked a second systems question(in the same interview), an open ended question about internet system. I did ok in that one.<p>I didn&#x27;t ace most of the interviews(Dynamic Programming interview being the exception). I thought it could go either way, since Google has a reputation for being very picky.<p>I had put some time into preparation this time. Friend of mine is coaching for interviews, so he provided me very well defined structure to focus my efforts, including videotaped mock interviews and feedback on it( interviewkickstart.com for anyone interested. Highly recommend!). Through the mock interviews I realized that I was talking too much, both in behavioral questions and during problem solving. Not only could that test the interviewer&#x27;s patience, it also meant I had less time to solve problems. So I had to strategize about that. I think that helped me go that last mile.<p>Lunch interview was very casual. The guy was very friendly and liked to chat. I asked him whatever I thought I should about Google and the people there. Got some insight into Google that way, even though I know friends who work there already so I could have asked them anything.
评论 #9714010 未加载
评论 #9703695 未加载
strathmeyeralmost 10 years ago
You know there are people who pass the interviews but still don&#x27;t get an offer, right?
评论 #9703726 未加载
评论 #9703711 未加载
knownalmost 10 years ago
quiz != interview
评论 #9706665 未加载