Skip to Content

System Design

Grokking System Design Fundamentals

Grokking System Design Fundamentals

Master the core concepts of system design including load balancing, caching, databases, and distributed systems fundamentals.

4.8
(89,234 learners)
Grokking Scalable Systems for Interviews

Grokking Scalable Systems for Interviews

Learn how to design scalable systems with caching, load balancing, databases, sharding, messaging, and more.

4.9
(76,543 learners)
Grokking the System Design Interview

Grokking the System Design Interview

Comprehensive guide to ace system design interviews with real-world examples and step-by-step design approaches.

4.9
(123,456 learners)
Grokking the Advanced System Design Interview

Grokking the Advanced System Design Interview

Deep dive into advanced system design concepts including Dynamo, Cassandra, Kafka, Chubby, GFS, HDFS, and Bigtable.

4.8
(54,321 learners)
Grokking the Object-Oriented Design Interview

Grokking the Object-Oriented Design Interview

Master object-oriented design principles, UML diagrams, and design case studies for technical interviews.

4.7
(67,890 learners)
Grokking Design Patterns for Engineers and Managers

Grokking Design Patterns for Engineers and Managers

Learn creational, structural, and behavioral design patterns essential for building robust software systems.

4.8
(45,678 learners)
Grokking Microservices Design Patterns

Grokking Microservices Design Patterns

Master microservices architecture patterns including API Gateway, Service Discovery, Circuit Breaker, Saga, and CQRS.

4.7
(38,921 learners)
Grokking SOLID Design Principles

Grokking SOLID Design Principles

Understand and apply SOLID principles (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) in your code.

4.6
(32,145 learners)

Coding Interview

Behavioral

Grokking Behavioral Interview

Grokking Behavioral Interview

Master the STAR method and learn how to effectively answer behavioral interview questions covering collaboration, adaptability, communication, and problem-solving.

4.8
(78,901 learners)
Grokking Engineering Leadership Interviews

Grokking Engineering Leadership Interviews

Prepare for leadership interviews with behavioral questions, technical leadership scenarios, business acumen, and emotional intelligence strategies.

4.7
(65,432 learners)
Grokking the Engineering Manager Interview

Grokking the Engineering Manager Interview

Comprehensive guide to engineering manager interviews covering behavioral questions, people leadership, situational scenarios, and project retrospectives.

4.9
(56,789 learners)
Grokking Tech Salary Negotiations

Grokking Tech Salary Negotiations

Master salary negotiation tactics, strategies, and techniques to maximize your compensation package and handle different types of job offers.

4.6
(43,210 learners)

Databases

Grokking Database Fundamentals for Tech Interviews

Grokking Database Fundamentals for Tech Interviews

Master core database concepts, indexing, transactions, and distributed data fundamentals tailored for modern tech interviews.

4.8
(52,341 learners)
Grokking Relational Database Design and Modeling for Software Engineers

Grokking Relational Database Design and Modeling for Software Engineers

Master relational database design, data modeling, ER diagrams, normalization, and functional dependencies for software engineering interviews.

4.7
(41,258 learners)
Grokking SQL for Tech Interviews

Grokking SQL for Tech Interviews

Master SQL queries, joins, nested queries, set operations, and advanced SQL techniques to excel in technical interviews.

4.9
(67,892 learners)

Programming Languages

Grokking Python Fundamentals

Grokking Python Fundamentals

Master Python programming from basics to advanced topics including variables, conditionals, loops, data structures, functions, and modules for effective coding.

4.8
(45,231 learners)

AI

Grokking Modern AI Fundamentals

Grokking Modern AI Fundamentals

Master the fundamentals of modern AI including neural networks, deep learning, LLMs, generative models, and agentic AI systems.

4.8
(67,890 learners)
Grokking Prompt Engineering for Professional Portfolio and Job Search

Grokking Prompt Engineering for Professional Portfolio and Job Search

Learn advanced prompt engineering techniques to build compelling portfolios, write resumes, cover letters, and optimize your job search with AI.

4.7
(54,321 learners)