Systems Design
Everything on SkillVeris tagged Systems Design — collected across the glossary, study notes, blog, and cheat sheets.
6 resources across 1 library
Interview Questions(6)
How Would You Design a Concurrent Hash Map?
A concurrent hash map achieves thread-safe reads and writes at scale by splitting the table into independently lockable segments (or per-bucket locks) instead…
What is Consistent Hashing and Why is it Used?
Consistent hashing maps both keys and servers onto the same circular hash ring so that when a server is added or removed, only the keys between it and its neig…
How Does Deadlock Recovery Work?
Deadlock recovery is the set of techniques an operating system uses after a deadlock has already been detected, and it works by forcibly breaking the circular…
Deadlock vs Starvation: What Is the Difference?
Deadlock is a permanent standstill where a set of processes are each waiting on a resource held by another in the same set, so none of them can ever proceed wi…
What Is the Circular Wait Condition in Deadlock?
The circular wait condition is one of the four necessary conditions for deadlock, and it means there exists a closed chain of two or more processes where each…
What Is the Hold and Wait Condition in Deadlock?
The hold and wait condition is one of the four necessary conditions for deadlock, and it means a process that already holds at least one resource is permitted…