Interview Camp - Online Crash Course for Coding Interviews

Online Crash Course for Coding Interviews

The Best Way to get Offer Letters from Top Tech Companies

Mentor Led

Self Paced

Proven Material

3000+ members. Our members receive offers from

Interviews are tough. Structure your Prep


Building Blocks for Technical Interviews®️

Tired of looking at problems online? We focus on techniques. We call these Building Blocks.
Learn these Blocks and practice our problems - you will find it much easier to crack interviews.



We cover all major topics in algorithms and system design


Live Sessions

We discuss topics and answer your questions in live online group sessions.


Hours of Video Content

Our material is self-paced and curated for real interviews.

Try for 7 days, or get your money back

If you wish to un-enroll, email us within 7 days for a full refund.
No questions asked.

Fully Anonymous

We respect your privacy, so no need to disclose your identity if you don't want to.

Access for a Full Year

Busy with your job or school? That's okay, you can go at your own pace. We encourage you to develop your own learning style.

Private, Student Only Slack Channel

Job hunting can be a lonely process. With our community, you can discuss questions and get advice from people who are in the same boat or have gone through interviews before.

Algorithm Problems

We focus on techniques. For each technique, we explain practice problems and assign homework problems.
You will master a comprehensive list of problems with reusable techniques.

Arrays and Strings
Binary Search
Linked List
Dynamic Programming
Binary Tree
Binary Search Tree
Hash Table
Hash Functions
Sorting Algorithms
Bit Manipulation
Selection Algorithm
Approaching Problems
Execution in Memory
Common Myths

System Design Topics

We provide a framework for system design questions. We cover several core system design components in great depth.

Approaching System Design
Anatomy of Scalable Backends
Distributed File System Design
Distributed Processing
Distributed Caching
Partitioning Functions
Dynamic Sharding
Consistent Hashing
CAP Theorem
Sorting Large Data
Database Indexing
Which Database to Use
Load Balancers
Key-Value Stores
Wide Column Stores
Nearest Neighbors Search
Designing Web Backends
Messaging Backend
E-Commerce Backend
Other Common Questions
Self-Studiers Who Want More

You want periodic live sessions for discussions and mentorship.

Video Lovers

You learn better with a combination of videos, text and practice problems.

Busy Professionals and Students

You want to optimize your time with a targeted study schedule.

Live Sessions

We conduct weekly live video sessions in groups
These are online, last for 1.5 hours, and members attend over conference call
If you miss one, thats fine! You can watch the recording
First Half
In the first half, we pick a system design topic and do a deep dive. We discuss the topic and several members share their expertise.
Check out an example here.
Examples of discussions
What do you do if your cache gets overloaded?
How to deal with critical data such as financial information?
How do we improve the response time of the system?
Second Half
In the second half, we open up to algorithm questions and general discussion. This can range anywhere from solving a graph problem to advice on job search.
Examples of discussions
How to return the path of nodes in Breadth First Search?
How to get the maximum compensation offer at company X?
How to handle phone interviews vs onsite interviews?
Harsh Goel
Hi there! I am a former Software Engineer at Google and Pinterest in San Francisco. Prior to that, I received offers from Google, Yahoo, Amazon, Microsoft, and a bunch of other startups.

After helping people get their dream jobs, I realized the value of a structured and condensed method for tech interviews. We have now brought it online. Concepts taught in this bootcamp are fundamental to the industry, and I am confident they will benefit you for the rest of your career.
Our members receive offers from
.. and others.

Love from Members

"The creators of this class know the ins and outs of the industry and have a passion for educating. I am confident they will help candidates ace their next interview."
- Tsung-Hsien Lee (Author, Elements of Programming Interviews, the highest rated tech interview book on Amazon)
"Interview Camp provided me with a structured way to learn topics in byte-sized chunks."
"Interviews are about solving problems quickly and efficiently and span the gamut of algorithms and data structures. Interview Camp provided me with a structured way to learn topics in byte-sized chunks.

Whiteboard videos present advanced algorithms with simple examples along with applicability to different problem domains.

For system design, the live sessions with the instructor have been amazing to get feedback and direct inputs from someone who has experience building several of these systems himself!"
- Mo, Google
"Interview Camp narrowed down a broad range of problems into a few selected patterns"
"Interview Camp narrowed down a broad range of problems into a few selected patterns, which made the problems easy to solve.

System Design modules were excellent and explained in detail. It made it easy for busy engineers like me to absorb this knowledge and stay focused. They were also discussed in depth during live sessions. This helped someone like me, who came from a different background, to prepare much faster.

Preparing for programming interviews isn't the most exciting way to spend your time. It helps to work with a group and receive help from the ones conducting the interviews. I would recommend this bootcamp to anyone trying to improve their algorithm and system design skills."
- Jared, Tophatter
"It’s the most efficient way to bootstrap your prep"
"There are tons of websites and prep materials on the internet. What sets Interview Camp apart is the structure, the way it is organized and that way the instructor explains concepts in course videos.

It is the most efficient way to bootstrap your prep and guide you through the job hunting process. The live sessions are extremely helpful to interact with people and get good guidance. I've referred people to the course and everyone is happy with their experience. I wish Interview Camp all the best!"
- Aravind, LinkedIn
"..a platform to assess myself and also interact with fellow candidates and learn from them"
"Cracking an interview in the Bay Area can be very challenging. A lot of focus is given to Algorithms and System Design. Before thinking of buying any interview preparation book, I would recommend going through Interview Camp.

Interview Camp has explained the concepts clearly along with popular interview questions. It also guides you on how to approach System Design questions.

The weekly online sessions are the best with many complex problems discussed along with solutions. These sessions also provided me with a platform to assess myself and also interact with fellow candidates and learn from them.

Without a doubt, Interview Camp is the reason for me to crack the interview and get a better offer."
- SV, Apple
Full Access Membership
Proven Course Material
60+ hours of content
Weekly Live Sessions
Q&As with successful candidates
Private Slack Community
/ year
(50% off for a limited time)
7-day Money Back Guarantee

Our Value Proposition

A new job will get you a minimum raise of $10,000

If you ace the interview, your negotiation power goes up. That’s at least $5,000 in additional raise

These skills last you a lifetime. So if you switch 4 jobs in your life, that’s $60,000 just in raises
And these are bare minimum numbers. Realistically, raises tend to be 15-50% of your current pay.
Is Interview Camp worth it? I'd say Yes!
Try Interview Camp with Guarantee
7-day money back guarantee if you don’t like the product for any reason. No questions asked.


How is the bootcamp structured?
The bootcamp has 3 components - Our On-Demand Course Material, Weekly Live Sessions, and Slack Community.
How often are Live Sessions?
Our live sessions are weekly for 1.5 hours over video conference. They are held on Tuesdays from 7:30pm-9pm Pacific Time. If you miss a session, you can watch the recording.
There’s plenty of material online. Why do I need this bootcamp?
Actually, this is the exact reason we created this coding bootcamp. There is too much material online. Here's the surprise - a lot of it is not realistic for interviews. Websites are filled with advanced questions that will never show up in an actual FAANG interview. This bootcamp gives you a curated structured path, along with live sessions to help you stay on track.
I already purchased Cracking the Coding Interview or other books. Do I need this bootcamp?
Books are great, we love them too. This coding bootcamp is for people who want an extra edge in their preparation. With our weekly sessions and guided material, you can get that for a low price. No single book gives you all the right techniques. We have our own content and we compile our material from books, online sources, and our own experience.
Who is this bootcamp for?
This coding interview bootcamp is for anyone seeking a job that conducts interviews with data structures, algorithms, and system design. This is the most popular format in the software industry.
I am a coding bootcamp graduate. Is this bootcamp for me?
Yes, this interview bootcamp is beginner friendly. We go through introductions of each data structure and algorithm. However, if you have not learned algorithms and data structures before, you will probably spend more time on these topics than the average engineer.
What language does the bootcamp use?
The bootcamp is language agnostic, so you can use any language you like! We teach concepts that can be implemented in any language. We provide solutions in Pseudocode and Java.
What time are the live sessions?
Our Live Sessions are on Tuesdays at 7:30pm Pacific Time. They last for 1.5 hours. If you miss a session, that's fine! We share the recordings.
What are the prerequisites?
A lot of these concepts are theoretical in nature, so you should have studied them in at some point, or willing to learn them now. This course is primarily for people who have a background in software engineering, either through college, coding bootcamp or industry. That being said, we do cover all algorithms and data structures from scratch. We don't just focus on problem, we also focus on the foundations!
When does the bootcamp start and finish?
This is a completely self-paced course - you decide when you start and when you finish. We have live sessions every week.
How long do I have access to the course?
After enrolling, you have unlimited access to the course material and live sessions for a full year, and the subscription renews annually until you cancel it.
How much time do you expect me to dedicate?
Mastering interview algorithms and system design takes time. You can go at your own pace, you have access for as long as you like. If you want to prepare in 2-3 months, we usually recommend 2 hours a day. Otherwise, you can go at your own pace. This includes on-demand videos, live sessions and practice.
What if I am unhappy with the bootcamp?
We would never want you to be unhappy! If you are unsatisfied with your purchase anytime within the first 7 days, please email us and we will give you a full refund. No questions asked.
Do I need a textbook for this bootcamp?
We have our own material, which contains more content than textbooks.
Contact Us
Don't see your question on this list?
Feel free to email us at and we will be happy to help.
Or, give it a try and if you're not satisfied, we will give you a full refund if you email us within 7 days of purchase, no questions asked.