Comparisons#
Head-to-head tables for the technologies you'll be asked to choose between in interviews. Each page is a single reference card - pick by the row that matters to your use case.
- Message brokers - Kafka vs RabbitMQ vs SQS vs Pulsar
- NoSQL databases - Cassandra vs DynamoDB vs MongoDB vs CockroachDB
- Caches - Redis vs Memcached vs DragonflyDB vs KeyDB
- API protocols - REST vs gRPC vs GraphQL vs WebSocket vs Webhooks
- Stream processors - Flink vs Kafka Streams vs Spark Structured Streaming
Each comparison ends with a quick-chooser decision tree, common interview hooks, and links to the relevant fundamentals so you can defend your pick.