Open Chapter Overview

Forward

Chapters

Reviewing What You Have Studied

Next Module

Technical PrepAs you’re practicing coding problems, you’ll probably see patterns emerge. Create a document listing these patterns and general steps for solving each type of problem you encounter (e.g. For graph problems first determine if breadth or depth first search is better). These tips and tricks will be personal to you and how you like to solve problems, which is why we haven’t included a template.

You’ll also have to remember common functions for the language you’re coding in. We recommend keeping a list of these functions in the same document so you can review them before starting your interview (e.g. num() converts a string to a number in Python).

Behavioral PrepMake sure your Elevator Pitch (discussed here) is solid and concise. Practice it a few times to make sure you’re confident in your wording. Additionally, write out your answers to common behavioral questions and practice responding to them. Even if you only have a few experiences or projects on your resume, each one can cover a wide range of questions. Review any answers to questions that you’ve prepared.

Finally, see our module on Company-Specific Questions to brush up on common questions that each company asks.