Interview Camp - 4 Week Crash Course for Tech Interviews

4 Week Online Bootcamp for Technical Interviews

The Best Way to get Offer Letters from Top Tech Companies

Full Year Access

Mentor Led

Self Paced

Our members receive offers from
.. and many more.

Interviews are tough. Structure your Prep

Before
After

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.

100+

Techniques

We cover all major topics in algorithms and system design

3 months

Weekly Live Sessions

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

15+

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

You can adapt to your own learning style. You have access to the course material for an entire year.

Private, Student Only Slack Channel

Don't job hunt alone. Discuss with the community.

Algorithm Topics

We focus on techniques. For each technique, we explain practice problems and assign homework problems.

Arrays and Strings
Binary Search
Recursion
Backtracking
Linked List
Stack
Queue
Dynamic Programming
Binary Tree
Binary Search Tree
Hash Table
Hash Functions
Graph
Heap
Sorting Algorithms
Bit Manipulation
Selection Algorithm
Trie
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
MySQL vs NoSQL
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

Format
We conduct weekly live video sessions in groups
These are online, last for 2 hours, and members attend over conference call
If you miss one, thats fine! You can watch the recording
You have access to 3 months of live sessions
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. This led to Interview Camp, which launched in 2015 for in-person classes. 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 2 hour 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
..and many more
Pricing
Enroll in Interview Camp for $500 $249 (50% off for a limited time) - thats just $21/month!

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.

FAQs

Why is it called a 4 Week Bootcamp?
The on-demand content of the bootcamp is structured as a 4-week course. However, you can go at your own pace if you like.
How is the bootcamp structured?
The bootcamp has 3 components - Our on-demand Course Material, Weekly Live Sessions, and Slack community. You have access to Live Sessions for 3 months, and everything else for a full year.
How often are Live Sessions?
Our live sessions are weekly for 2 hours over video conference. They are held on Tuesdays from 8:30pm-10:30pm Pacific Time. If you miss a session, you can watch the recording.
There’s plenty of material online. Why do I need this bootcamp?
That is the reason we made this bootcamp. There is too much material online and a lot of it is not realistic for interviews. 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 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 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 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, we expect you to allocate more time on these topics.
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.
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. You have access to all the material for a full year and live sessions for 3 months.
How long do I have access to the course?
After enrolling, you have unlimited access to the course material for a full year - across any and all devices you own.
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 a full year. If you want to follow the 4-week timeline, we expect you to dedicate 15-20 hours/week on this bootcamp. This includes lectures, 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.
What language does the bootcamp use?
The bootcamp is language agnostic, so you can use any language you want. We teach concepts that can be implemented in any language. We provide solutions in Pseudocode and Java.
Do I need a textbook for this bootcamp?
We have our own material, which contains more content than most textbooks you will find.
Contact Us
Don't see your question on this list?
Feel free to email us at team@interviewcamp.io 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.