LinkedIn

Apache ZooKeeper

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

Apache Flink

Apache Flink logo

Distributed stream processing framework for real-time analytics, event-driven applications, and complex event processing

Apache Kafka

Apache Kafka logo

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

Elasticsearch

Elasticsearch logo

Distributed search and analytics engine built on Apache Lucene for real-time search, logging, and data analytics

Kth Largest Element in an Array

Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.

Merge Intervals

Given an array of intervals where intervals[i] = [start_i, end_i], merge all overlapping intervals and return an array of the non-overlapping intervals that cover all the intervals in the input.

Merge K Sorted Arrays

Merge k sorted arrays into one sorted array using heap

Merge Two Sorted Arrays (LC 88) — Two Pointers

LeetCode 88 merge sorted array in-place: reverse two pointers (merge from end) in O(m+n) time, O(1) space. Step-by-step + examples.

Schema Evolution

Managing backward and forward compatibility in data schemas

Serialization Formats Comparison

JSON vs Protocol Buffers vs Avro vs Thrift - choosing the right format

Word Ladder

Find the shortest transformation sequence from beginWord to endWord using single character changes