Learning Center | interviewing.io

We helped write the sequel to "Cracking the Coding Interview". Read 9 chapters for free →


We've hosted 100K mock interviews and helped 10K engineers get jobs at great companies and negotiate way more money. Here's some useful material we've collected over the years, on interview prep, market data, and salary negotiation.


Learning Center

Interview Guides

The Amazon Leadership Principles Interview Guide for Software Engineers

The definitive guide to Amazon Leadership Principles, by Amazon interviewers, based on data from 500 Amazon Leadership Principles interviews.


A Senior Engineer's Guide to the System Design Interview

Candidates often get overwhelmed with system design. We don’t blame them. There are literally hundreds of topics you can study when preparing for an interview.


A Senior Engineer’s Guide to FAANG Interviews

We’ve talked to dozens of current & former FAANG interviewers & hiring managers to give you the most thorough rundown of interview processes at Google, Meta, and the rest of FAANG.

Technical Interview Resources

By Company

Google

-- Watch 45 interview replays

Meta

-- Watch 31 interview replays

Amazon

-- Watch 33 interview replays

Microsoft

-- Watch 24 interview replays

Netflix

-- Watch 4 interview replays

By Programming Language

JavaScript

-- Watch 16 interview replays

Python

-- Watch 84 interview replays

Java

-- Watch 32 interview replays

C++

-- Watch 19 interview replays

C#

-- Watch 5 interview replays

In-depth Solutions to Interview Questions

Walls and Gates

You are given a m x n 2D grid initialized with these three possible values. Fill each empty room with the distance to its nearest gate.

Decode String

Given an encoded string, return its decoded string.

Print Folder Structure

Given a list of file paths, print all of the files in each of the folders.

Odd Even Linked List

Given the head of a singly linked list, group all the nodes with odd indices together followed by the nodes with even indices, and return the reordered list.

Boundary of Binary Tree

The boundary of a binary tree is the concatenation of the root, the left boundary, the leaves ordered from left-to-right, and the reverse order of the right boundary.

LRU Cache

Implement an LRU Cache


Videos & Webinars

Expert Series
Senior Engineer Breaks Down Systems Design Interview
Alex Golec, a Software Engineering Manager at Reddit, breaks down a mock Systems Design Interview.


Salary Negotiation
Negotiation 101: How not to suck at salary negotiation
Salary negotiation series first webinar.