Skip to content

Instantly share code, notes, and snippets.

@dufferzafar
Created May 25, 2017 13:58
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dufferzafar/b9a6ab50e25d9884cedab0559365051c to your computer and use it in GitHub Desktop.
Save dufferzafar/b9a6ab50e25d9884cedab0559365051c to your computer and use it in GitHub Desktop.
Research done when beginning to prepare for Google Interview.

Interview Questions

Questions that you may be asked on an interview.

  • What was the biggest technical challenge I faced?

    • How did I solve it?
  • Some situations where you were working on a tech project and things went well?

    • When they didn't. Why?
    • What should've been done?
  • A situation in which you resolved a conflict with a co-worker?

  • Which tech personalities do you follow? Why?

  • Tell me about one of the projects on your resume

    • What technologies did you use to get the project going?
    • What if your project had 5000 or 50000 or 5000000 users?
  • What would you change at Google?

  • What is the hardest bug you've ever debugged?

  • What project did you love the most?

  • Best / Worst design seen?

Why do you want to work for Google?

I love the elegance of Google products, and I know Google hires smart people. I want to do elegant work, and I want to work with smart people.

What do you like about Google?

I use Google products every day. From consumer software - gmail, google docs, gmaps - to frameworks like AngularJS. Every Google product I've seen is elegant, and I love elegance.

Ask the interviewer

Now to flip the sides, here are some that you could ask your interviewer.

  • What percent of your work do you wake up in the morning thinking about and excited to work on?
  • Do you ever feel overqualified for your work?
  • What is one language/technology that you find new hires don't know that you think new hires should know?
  • What is the biggest or most common mistake interns make?
  • What is the one technology you find most essential to your daily work?
  • What sort of experience - research or industry - would help me most to prepare for a life at Google?

Interviewing is a game. Don't try and fight the rules or think it's stupid. It is what it is and that's what's standing between you and the job you want.

Interview Process

  • Phone Pre-Screen
    • How long?
    • Will coding on laptop be involved?

Prep

  • Get the basics right: 1 week

    • Go through DSAP book & implement standard stuff
      • Most of it in Python. Some in C++
  • Exercise: 1 week

    • Practice questions from various resources:
  • Resume Preparation: 1 day

    • Expand on every line.
    • Create a "Preparation Grid" for projects.
  • Practice writing code on

    • Google Doc
    • Windows Notepad
    • Plain A4 Sheets

Books

HiredInTech

  • Geeks for Geeks - Google Section

  • Resume

    • The Google Resume
  • Problem Solving

    • Cracking the Coding Interview
    • Elements of Programming Interviews
    • Programming Interviews Exposed
  • Algorithms

    • Skiena
    • Jeff Erickson's Notes
  • Software

    • Code Complete
    • Pragmatic Programmer
  • Python

    • PyMotW
    • Hitchiker's Guide
    • Cookbook Recipes

Questions on mind

  • What am I good at? What am I not good at?
    • How do I find out?
      • Go through CTCI sections?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment