Passing the Google interview as a software engineer
 
In this video I describe the Google interview process for SWE (Software Engineer) positions for STEP interns, interns, and full time googlers.

The Google interview assess you in 3 parts:
(1) coding
(2) algorithms
(3) software design

I go through all of these three in detail and describe what sort of knowledge you need for each section and give some example questions that could be asked.

I give two example questions, one for algorithms/coding and one for software design. The algorithms/coding question is as follows: "Given a list of N points on the plane and a point of interest A, find the K nearest neighbours of A, i.e. the K closest points to A". The design question is as follows: "Design the Google Hangouts chat system".

The CLRS book is here: https://en.wikipedia.org/wiki/Introduction_to_Algorithms

The Algorithms book is here: https://www.amazon.com/Algorithms-Sanjoy-Dasgupta/dp/0073523402

Algorithms training websites:

https://projecteuler.net/
http://www.spoj.com/
http://codeforces.com/
http://train.usaco.org/

Local training websites may also exist for your country.

The Gang of Four book: https://en.wikipedia.org/wiki/Design_Patterns

GitHub explore: https://github.com/explore

If you have more questions about the Google interview, feel free to leave a comment below.

Thanks for watching! If you liked this video, don't forget to 👍 and +subscribe :) Leave a comment if you have questions or suggestions.
Tier Benefits
Pledge $0 or more per month
patrons
Everyone
Recent Posts