Articles
Atlas Blogs
Every article written for Engineering Atlas: long-form, diagram-led deep dives that go under the hood. Most are free. Members-only articles show their opening sections free and unlock in full with the Article Pass.
- Articles
- 13
- Free
- 11
- Members
- 2
13 articles
-
High Level DesignNewMembers
Databases for System Design Interviews
How to choose, model and scale the database in a high-level design interview: database families, storage engines, indexes, ACID, isolation levels, consistency, replication, sharding, caching, sagas and outbox, CDC, OLAP, disaster recovery and a decision framework, with diagrams for every core idea.
-
High Level DesignNewMembers
API Design for System Design Interviews
How to design the API in a system design interview and in production: choosing REST, GraphQL or gRPC, modelling resources, status codes, pagination, idempotency keys, ETags, async jobs, versioning, auth and rate limits, with 19 diagrams and a 5-minute interview checklist.
-
JavaNew
Why wait() and notify() Must Be Called Inside synchronized
The lost-wakeup race that forces the rule, what the monitor’s entry set and wait set really do, why wait() must live in a while loop, notify vs notifyAll, and how Lock/Condition inherits the same contract.
-
JavaNew
Why Strings Are Immutable in Java
Inside java.lang.String: the final byte[], compact strings and the cached hash, and the five reasons immutability was chosen: the string pool, hash-based collections, security, thread safety and class loading.
-
Java
Java Concurrency & Multithreading
End-to-end, internals-first: JVM memory architecture, CPU cache visibility, all six thread states, synchronized and volatile, wait/notify, thread pools, the full java.util.concurrent toolkit, ThreadLocal, CompletableFuture, the Java Memory Model, common bugs, and a full interview Q&A.
-
Java
The Java LLD Rulebook
A complete, step-by-step guide on how to tackle Low-Level Design and machine coding interview rounds. Learn how to confidently apply Object-Oriented Design principles, leverage common design patterns, and structure scalable Java applications from scratch.
-
Distributed Systems
Concurrency Control in Distributed Systems
Why local locks stop working the moment you scale past one instance, and how optimistic and pessimistic concurrency control pick up the slack, with isolation levels, lock types, and working Spring/JPA code.
-
Backend
Backend Under Load: Eight Failure Modes
A system design interview field guide to how backends actually degrade (connection pool saturation, cache stampedes, lock contention, hot partitions, slow queries, network bottlenecks, and GC pauses) plus how they cascade into each other in a real incident.
-
High Level Design
Distributed Systems & Backend Patterns
60+ patterns that keep production systems alive under failure, load, and scale; resilience, load management, caching, messaging, databases, distributed coordination, traffic routing, reliability, scalability, security, and observability.
-
AI Engineering
AI Engineer Interview Question Bank
75 detailed Q&A pairs across 15 topics; every one paired with a production scenario. The pattern that separates senior candidates: they answer the conceptual question cleanly in 30–60 seconds, then handle the production follow-up.
-
Career
Java Backend Developer + AI Roadmap
From core Java and concurrency to Spring Boot, databases, distributed systems, system design, production engineering, and AI; a granular roadmap focused on the concepts you actually need to understand to become a strong modern backend engineer.
-
Career
The Project Deep-Dive Playbook
Interviewers don’t grill you on the job description; they grill you on your projects. Turn any project you touched, even a single bug fix, into an end-to-end, interview-ready handbook, and use AI to build it so you can steer the interview instead of surviving it.
-
Career
The Resume Building Guide
Why most resumes read like a copy-pasted job description instead of proof of your work, plus how to turn a small bug fix into a real project, quantify every bullet, and a filled-in sample resume to see it all applied.
No articles match those filters yet. Browse all tags.
Looking for posts from company engineering teams? See Tech Blogs.