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 assesses 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". I made another video with a full example software design interview: https://www.youtube.com/watch?v=mDYuJoQEowQ&t=1009s 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. I've just created a Patreon where you can buy me a cup of coffee. Thanks so much for supporting me! https://www.patreon.com/dionyziz |