InterviewStack.io LogoInterviewStack.io

Data Infrastructure Technology Selection Questions

Deep understanding of specific technologies relevant to complex system design. Master databases (PostgreSQL, Cassandra, DynamoDB, Elasticsearch), message queues (Kafka, RabbitMQ), caching systems (Redis), search engines, and frameworks. Understand their strengths, weaknesses, trade-offs, operational characteristics, scaling patterns, and common pitfalls. Be able to justify technology choices based on specific system requirements.

HardSystem Design
40 practiced
Design an automated online schema migration system that supports rolling schema changes, background backfills, feature-flag gating, automatic safety checks, reversible migrations, and observability. Describe orchestration, per-service compatibility checks, migration state storage, and how to ensure safe rollbacks.
HardTechnical
44 practiced
You receive frequent Under-Replicated Partitions (URP) alerts in Kafka production. Create an incident response plan: immediate triage steps, temporary mitigations to stop alert storm, root cause checklist (disk, GC, network, broker restarts), and longer-term fixes to prevent ISR thrashing and frequent URPs.
MediumTechnical
55 practiced
You must size a Kafka cluster for ingesting 1 GB/s of messages (average message 1 KB), retention 7 days, and replication factor 3. Describe how many brokers you'd provision, disk capacity per broker, network bandwidth, partition counts, and other considerations (controller capacity, JVM tuning). State assumptions and how you'd validate them.
MediumSystem Design
54 practiced
Design Elasticsearch index mapping and shard sizing for an application with 100M documents (avg 2 KB/doc) supporting full-text search and aggregations. Decide number of shards, shard size target, mapping choices (types, analyzers), and index lifecycle management (ILM) for retention and hot/warm/cold tiers.
EasyTechnical
50 practiced
Explain ACID vs BASE and common distributed consistency models (strong, eventual, causal, read-your-writes). From an SRE perspective, how do these models influence replication setup, failover decisions, client libraries, and runbook actions during network partitions? Map each model to real products (Postgres, Cassandra, DynamoDB) and give operational implications.

Unlock Full Question Bank

Get access to hundreds of Data Infrastructure Technology Selection interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.