Saturday 7 October 2023

System design questions


How your browser finds and displays web pages?

How to store the password securely in a database?

What happen when readiness and liveness probe will not respond after sometime?

Bare Metal vs. Virtual Machines vs. Containers

Horizontal vs Vertical Scaling

Ring Buffers: A Comprehensive Guide to Ring Buffers for High-Performance Data Management

Measuring System Reliability: A Comprehensive Guide

Redundant Array of Independent Disks (RAID)

Quick overview on Scalability

Maintainability: The Cornerstone of Sustainable Software Development

Real-time Data Processing: Traditional RDBMS vs Modern Systems

Dependability: A Critical Factor in the Success of Complex System

Leveraging Multiple Databases: The Benefits of Polyglot Persistence

Data Synchronization Strategies: Strong vs Eventual Consistency

Network Partitioning: Understanding Network Disruptions

How databases, data ware houses benefitted from Bitmap indexing?

Building a Persistent Key-Value Store with Log file

Sharding: Breaking Up the Big One

Meeting Needs, Bridging Gaps, and Maximize productivity: The Key Goals of Software Architecture

How the Eisenhower Matrix Boosts Your Software Dev Game?

Understanding Structured Programming: A Foundation for Code Clarity and Control

Think Differently, Code Differently: Demystifying Functional Programming

Time Travel Through Your Data: A Deep Dive into Event Sourcing

Role of indexing in Databases

Multi-level indexing in Databases

Volatile and Non-volatile memory

In-memory vs Disk based Database Management systems 

Skip Lists: A Probabilistic Approach to Ordered Data

How an in-memory database achieve durability?

Column vs row oriented Databases

Is redundancy and fail over are same?

Quick Overview On Single Master And Multiple Slaves In Database World

Identify users using device fingerprinting

What is CDN (Content Delivery network) and How it works?

How to maintain user state in a stateless Architecture?

How the application is benefitted by deploying to multiple data centers?

Celebrity problem in Data Sharding

Don't Sweat the Spreadsheet: Quick Answers with Back-of-the-Envelope Math

Understanding Downtime: From Minutes to Millennia in SLA Uptime

Quick glance on SSL termination

Leaky bucket rate limiter

Fixed Window Counter rate limiting Algorithm

Sliding Window Logging Algorithm to rate limit the requests

Quick overview on Race condition in Application Development

Implement Sliding Window Log Rate Limiting Algorithm Using Java SortedSet

Consistent Hashing: A Scalable Approach to Distributed Data Storage

Role of Quorum Consistency in Distributed Systems

Mastering the Myths: 8 Fallacies of Distributed Computing

Understanding Partitioning and Replication in Distributed Computing

Clock Synchronization in Distributed Systems: Implementation of Berkeley’s Algorithm

Gossip Protocol: System Failure Detection in Decentralized Distributed System

Ticket Servers: Unique ID Generation in Distributed Systems

Bloom Filters: The Speedy Way to Confirm Element Absence

Understanding and Preventing Spider Traps in Web Crawling

Event Sourcing with Java: A Comprehensive Guide with Practical Examples

Implementing Dynamic Groovy Script Execution in a Spring Boot Application

Understanding Dual Write and Effective Strategies to Prevent the Dual Write Problem

Maximizing Efficiency, User Experience with Web Queue Worker Pattern

Exploring the Circuit Breaker Pattern for Robust Software Architecture

Big Ball Of Mud and how not to do the things?

 

No comments:

Post a Comment