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
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.
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.
What is your dream job? If you don’t yet have the skills, how are you going to level up to get there? In this post, you will learn exactly what you can do to level up your career and get the dream job you’ve always wanted.
It happens time and again. People fail coding interviews because they don’t know what to do when stuck on a problem. Developing a clear plan of attack helps you to succeed at any whiteboard coding interview.
Sometimes you have multiple good job offers for exciting software engineering positions. How do you make the best decision between these different positions?
Most people go into their coding interview prep without a plan. They just start going and hope that they will ultimately get where they want to go. However, you can easily cut your study time in half by making a clear plan and following it. This article will show you how to do just that.
Far too often, students come to me with completely unrealistic goals. But they have no idea. How are you to evaluate your own goals and determine whether or not they’re realistic. Click here to find out.
There are six common question formats for coding interviews. If you are prepared for those, you’ll be ready for 90%+ of coding interviews.
Finding time to go in for a job interview can be hard when you’re working full time. Here are some ways to get the time off you need.
Telling potential employers your current salary is the easiest way to shoot yourself in the foot in a salary negotiation. What should you say when they ask?
Many rules hold true across different disciplines. For example, you need to focus on the fundamentals before you worry about specific details.
There’s a lot of pressure when you’re interviewing. Finding a way to manage your nervousness is absolutely essential to perform your best.
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.