Airbnb

Apache ZooKeeper

A centralized coordination service for distributed systems providing configuration management, leader election, distributed locking, and service discovery

Alien Dictionary

Given a sorted dictionary of alien language, find the order of characters in the alien alphabet

Apache Kafka

Apache Kafka logo

Distributed streaming platform designed for high-throughput, real-time data pipelines and event-driven architectures

Apache Spark

Apache Spark logo

Unified analytics engine for large-scale data processing with built-in modules for streaming, SQL, machine learning and graph processing

Combination Sum

Given an array of distinct integers and a target, return all unique combinations where the chosen numbers sum to target (elements may be reused)

Data Migration Strategies

Techniques for migrating data between different schemas and systems

Exponential Backoff

Retry strategy that progressively increases delay between retry attempts to handle transient failures and prevent system overload

Horizontal Scaling

Scaling strategy that increases system capacity by adding more machines or instances rather than upgrading existing hardware

Inverted Indexes

Full-text search and information retrieval using inverted indexes

Optimistic Locking

Concurrency control mechanism that assumes conflicts are rare and handles them when they occur, using version numbers or timestamps to detect concurrent modifications

Redis

Redis logo

In-memory data structure store designed for high-performance caching, sessions, and real-time applications

Schema Evolution

Managing backward and forward compatibility in data schemas