Learn Software Engineering Interview Topics
138 topics covering system design, data structures, algorithms, and core CS. Each topic includes lessons, quizzes, cheat sheets, and curated resources — all free.
Start Learning Free →Data Structures & Algorithms(11 topics)
Arrays & Strings
10 lessons34 quiz questions
Linked Lists
10 lessons33 quiz questions
Stacks & Queues
10 lessons34 quiz questions
Trees & BST
10 lessons33 quiz questions
Graphs
10 lessons33 quiz questions
Hash Tables
10 lessons32 quiz questions
Heaps & Priority Queues
10 lessons31 quiz questions
Sorting & Searching
10 lessons31 quiz questions
Dynamic Programming
10 lessons32 quiz questions
Recursion & Backtracking
10 lessons32 quiz questions
DSA Coding Patterns
20 lessons13 quiz questions
System Design(17 topics)
Load Balancing
10 lessons20 quiz questions
API Gateway
10 lessons21 quiz questions
Caching
10 lessons20 quiz questions
Database Design
10 lessons21 quiz questions
Database Scaling
10 lessons21 quiz questions
Message Queues
10 lessons20 quiz questions
Microservices Architecture
10 lessons20 quiz questions
Distributed Systems Fundamentals
10 lessons21 quiz questions
Scalability Patterns
10 lessons20 quiz questions
Content Delivery Networks (CDN)
10 lessons20 quiz questions
Rate Limiting & Throttling
10 lessons20 quiz questions
Authentication & Authorization
10 lessons20 quiz questions
Monitoring & Observability
10 lessons20 quiz questions
Networking Fundamentals
10 lessons20 quiz questions
Data Storage & Processing
10 lessons20 quiz questions
Back-of-Envelope Estimation
10 lessons20 quiz questions
System Design Interview Framework
10 lessons20 quiz questions
System Design Cases(15 topics)
Design: URL Shortener (TinyURL)
10 lessons22 quiz questions
Design: Chat System (WhatsApp/Slack)
10 lessons22 quiz questions
Design: News Feed (Facebook/Twitter)
10 lessons22 quiz questions
Design: Rate Limiter
10 lessons22 quiz questions
Design: Web Crawler
10 lessons22 quiz questions
Design: Notification System
10 lessons22 quiz questions
Design: E-Commerce System (Amazon)
10 lessons22 quiz questions
Design: Video Streaming Platform (YouTube/Netflix)
10 lessons22 quiz questions
Design: Search Autocomplete (Google)
10 lessons22 quiz questions
Design: Distributed Key-Value Store (Redis/DynamoDB)
10 lessons22 quiz questions
Design: Ride-Sharing Service (Uber/Lyft)
10 lessons22 quiz questions
Design: Social Media Platform (Instagram)
10 lessons22 quiz questions
Design: Payment System (Stripe/PayPal)
10 lessons22 quiz questions
Design: File Storage System (Google Drive/Dropbox)
10 lessons22 quiz questions
Design: Distributed Task Scheduler (Cron at Scale)
10 lessons22 quiz questions
Languages & Frameworks(10 topics)
JavaScript Fundamentals
10 lessons34 quiz questions
TypeScript
10 lessons32 quiz questions
React
10 lessons32 quiz questions
Node.js
10 lessons31 quiz questions
Python
10 lessons32 quiz questions
JavaScript & TypeScript
10 lessons20 quiz questions
React & Next.js
10 lessons15 quiz questions
HTML & CSS
10 lessons15 quiz questions
Java Core
10 lessons20 quiz questions
Spring Boot
10 lessons15 quiz questions
Databases(3 topics)
Software Engineering(3 topics)
Core CS(2 topics)
DevOps & Infrastructure(3 topics)
Ready to ace your next interview?
Get quizzes, flashcards, code playground, progress tracking, and more — all free, no signup required.
Start Learning Free →