DynamoDB

15 questions

DynamoDB for data engineers — access patterns, streams, GSI/LSI, and NoSQL design.

1JuniorData ModelingAmazonNetflix

Partition Key Design

What makes a good partition key in DynamoDB? You're designing a table for an e-commerce order history. What would you choose as the partition key and why?

🔒
2JuniorData ModelingAmazonUber

GSI vs LSI

Explain Global Secondary Indexes (GSI) and Local Secondary Indexes (LSI) in DynamoDB. When would you use each?

🔒
3SeniorData ModelingDesign PatternsAmazonTwitch

Single-Table Design

What is single-table design in DynamoDB? When would you use it vs. multiple tables?

🔒
4SeniorStreams & CDCAmazonCapital One

DynamoDB Streams for CDC

How do DynamoDB Streams work for change data capture? Describe the stream record types and a real use case.

🔒
5SeniorStreams & CDCDesign PatternsAmazonStripe

Streams + Lambda Integration

You need to process DynamoDB Stream events with Lambda. What are the key configuration decisions and failure handling strategies?

🔒
🔒 10 more premium questions
Upgrade to PRO — ₹1,499/month
6JuniorPerformanceAmazonNetflix🔒 Premium

Capacity Modes: On-Demand vs Provisioned

Compare DynamoDB on-demand and provisioned capacity modes. When would you choose each?

🧠 What they're really testing
🔒
7SeniorPerformanceAmazonExpedia🔒 Premium

DAX Caching

When would you use DynamoDB Accelerator (DAX)? What are its limitations?

🧠 What they're really testing
🔒
8SeniorPerformanceData ModelingAmazonUber🔒 Premium

Hot Partitions

Your DynamoDB table is experiencing throttling on certain partitions while overall capacity is underutilized. How do you diagnose and fix this?

🧠 What they're really testing
🔒
9JuniorDesign PatternsAmazonTwilio🔒 Premium

TTL (Time to Live)

How does DynamoDB TTL work? Give a data engineering use case.

🧠 What they're really testing
🔒
10JuniorPerformanceDesign PatternsAmazonAirbnb🔒 Premium

Batch Operations

Explain BatchGetItem and BatchWriteItem in DynamoDB. What are their limits and error handling considerations?

🧠 What they're really testing
🔒
11LeadDesign PatternsAmazonNetflixUber🔒 Premium

DynamoDB as Feature Store

How would you use DynamoDB as an online feature store for ML models? What are the tradeoffs vs. purpose-built solutions?

🧠 What they're really testing
🔒
12SeniorDesign PatternsPerformanceAmazonCapital One🔒 Premium

Export to S3

How does DynamoDB Export to S3 work? When would you use it in a data pipeline?

🧠 What they're really testing
🔒
13SeniorDesign PatternsAmazonStripe🔒 Premium

DynamoDB Transactions

Explain DynamoDB transactions. When are they necessary and what are the costs?

🧠 What they're really testing
🔒
14JuniorPerformanceAmazonAirbnb🔒 Premium

Query vs Scan

What's the difference between Query and Scan in DynamoDB? When is each appropriate?

🧠 What they're really testing
🔒
15SeniorPerformanceAmazon🔒 Premium

Adaptive Capacity

What is adaptive capacity in DynamoDB? How does it relate to burst capacity and instant adaptive capacity?

🧠 What they're really testing
🔒