Resource Library
Below you can find all of the different resources in the Guide: practice problems, former Google interview questions, online courses, videos, and more.
Interview tips from Google engineers
Interested in tips for software engineering interviews? Google engineers share their advice for software engineering interviews at Google or other companies in this video. (YouTube)
ESTIMATED TIME: UNDER 10 MINSHow to prepare for coding interviews
Studying for coding interviews can be challenging. Check out this article to learn more about what you can do to make the best use of your study time to ace those interviews! (freeCodeCamp)
ESTIMATED TIME: UNDER 10 MINSGoogle's hiring process
Whether you're applying for an engineering position or another role at Google, check out this page to learn more about our hiring process and what Google looks for in candidates. (Google Careers)
ESTIMATED TIME: 10-20 MINSHow to communicate in technical interviews
Knowing how to communicate your thoughts in an interview is just as important as showcasing your technical ability. Check out this video to learn more about how to communicate in technical interviews. (YouTube)
ESTIMATED TIME: 20-30 MINSHow to prepare for interviews
Curious about how to prepare for coding interviews? Check out this video where Google engineers offer advice on what you can do to practice both your technical and communication skills. (YouTube)
ESTIMATED TIME: UNDER 10 MINSMock Google interview
Are you curious about what an interview at Google looks like? Watch this video of a mock coding interview among two Google engineers, who also share their tips and best practices at the end. (YouTube)
ESTIMATED TIME: 20-30 MINSWhere to practice coding interview questions
The best way to learn how to solve coding questions is by practicing them! If you're unsure where to start, check out this article to find interactive websites you can use to find practice problems. (Medium)
ESTIMATED TIME: UNDER 10 MINSFormer interview question: compression and decompression
Challenge your knowledge of data structures and algorithms with this gentle practice problem that involves compressing and decompressing a string.
Former interview question: volume of lakes
Interested in solving a coding problem related to geology, specifically terrain and water volume? Check out this coding question and put your algorithmic skills into practice!
Former interview question: flatten iterators
If you like tongue twisters and a challenge that tests your creativity, sink your teeth into this former Google interview question where you'll be asked to implement a unique type of iterator.
Former interview question: find longest word
Hone your problem-solving skills with this former Google interview question where you'll need to find the longest word in a dictionary that is a subsequence of a given string.
Former interview question: word squares
Pit yourself against this problem that asks you to write a program that can identify word sequences defined as word squares, and then return all word square sequences within a given list of words.