Master the coding interview Game
They're about how well you play the coding interview game. These resources will make you unstoppable.
Coding Interview Questions
As they say, practice makes perfect. We’ve compiled a list of real coding interview questions and answers from top tech companies.
Practice coding interviews
Looking for real interview experience? We offer mock coding interviews so that you can experience all of the unique conditions of a real coding interview.
While practicing interview questions is great and all, there’s so much more to coding interviews than just that. Check out some articles to help you prepare for everything else.
Latest Blog Posts
I hear this question asked over and over again. Are there company specific ways to study for software engineer interviews at the big 4? Well big 5 now. Whether you are looking to interview at any of the FAANG companies (Facebook, Apple, Amazon, Netflix, or Google) you are probably searching for the proper way to[…]
System design interview questions are one of the least understood type of any type of question out there. The reason why people get so hung up on them is that there is so much that you need to know but also very little information out there about how companies actually evaluate these questions. In my[…]
When you work on a new coding interview question, you should start with finding a brute force solution. But how do you even do that?
Software engineer salary numbers can be crazy, but are you factoring in cost of living? Cost of living dramatically affects software engineering salaries and retirement savings.
It can be really hard to be productive when studying for coding interviews. And everyone has their own definition of productivity, which doesn’t make it any easier. In this article, you will learn three uber-actionable productivity tips for studying to ace your coding interview.
These days it seems like everyone wants to work at Google. But if this is your reasoning, you may want to rethink your career goals.
Do you find yourself getting stuck in your interview? Most people don’t fail interviews because they don’t know the material. They fail because they can’t get unstuck.
Cracking the Coding Interview may be the bible of coding interviews, but are you using it properly? Here’s how to take full advantage of CTCI.
If you study productively, you can get 10x done in the same amount of time. Or you can learn the same things in 1/10th the time. Here’s how to study productively.
Dynamic programming is hard enough when you know that you need to use it for a problem. But what if you don’t even know a coding interview question is a dynamic programming problem to begin with?
Getting stuck is never fun. Especially when you’re working really hard. And yet, I find that this happens to people preparing for coding interviews all the time.
Everyone always says you need to do mock interviews. But are you spending all this time on mock interviews for your Google interview and not making the progress you need?
Recent Interview Questions
Coding Interview Question: Find the median of two sorted arrays. Click for the solution.
Coding Interview Question: Implement a priority queue. Click for the solution.
Coding Interview Question: Given a binary search tree, print out the elements of the tree in order without using recursion. Click for the solution.
Coding Interview Question: Given a list of items, find the maximum value you can generate from the items. Click for the solution.
Coding Interview Question: Given a matrix, find the path from top left to bottom right with the greatest product. Click for the solution.
Coding Interview Question: Given an array of integers where each value 1 <= x <= len(array), write a function that finds all the duplicates in the array. Click for the solution.
Coding Interview Question: Given an integer, write a function to return its roman numeral representation. Click for the solution.
Coding Interview Question: Write an autocomplete class that returns all dictionary words with a given prefix. Click for the solution.
Coding Interview Question: Given a linked list, determine whether it contains a cycle. Click for the solution.
Coding Interview Question: Given a list of packages to build, determine a valid order in which to build the packages. Click for the solution.