Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Spring Boot microservices interview prep
·
Module 5
Advanced Concurrency & Performance
1
Thread-per-Request Model Explained
Explain the thread-per-request model and its scalability limitations.
2
Resolving Race Conditions with Thread-Safe Constructs
Identify potential race conditions in concurrent code and resolve them using thread-safe constructs (e.g., ReentrantLock, Atomic classes).
3
Thread Dump Analysis & Deadlock Prevention
Analyze a thread dump to identify a deadlock and explain deadlock prevention strategies like lock ordering.
4
Reactive Programming Fundamentals
Explain the core principles of reactive programming, including non-blocking I/O and backpressure.
5
Building Reactive REST APIs with Spring WebFlux
Implement non-blocking REST controllers using Spring WebFlux (Mono/Flux) for high-concurrency scenarios.
6
Redis Cache-Aside with Spring Caching Annotations
Implement the cache-aside pattern using Redis with Spring caching annotations (@Cacheable, @CacheEvict).
7
Advanced Caching Strategies and Eviction Policies
Describe advanced caching patterns, including write-through, write-behind, and eviction policies.
8
Multi-Level Caching for Read-Heavy Services
Design a multi-level caching strategy for a high-traffic, read-heavy service.
Previous module
Distributed Transactions & Data Management
Next module
Securing Microservices