Storage Services and Data Management Questions
Know primary storage options: Object Storage (S3, Azure Blob, GCS) - for unstructured data at scale, highly available, cost-effective. Block Storage (EBS, Azure Managed Disks) - for VM storage, IOPS/throughput optimized. Databases - Relational (RDS, Azure SQL, Cloud SQL) for structured data with relationships; NoSQL (DynamoDB, Cosmos DB, Firestore) for flexible schemas and scale. Understand access patterns, durability, and consistency models. Know when to use each storage type based on data characteristics and access patterns.
EasyTechnical
64 practiced
List and categorize common storage access patterns in ML systems (e.g., large sequential reads for batch training, small random reads for online inference, high-throughput streaming writes for telemetry). For each pattern recommend appropriate storage types (S3/GCS, EBS, Redis, DynamoDB, HDFS) and explain how the access pattern influences partitioning, caching, and cost decisions.
HardTechnical
75 practiced
Discuss trade-offs between POSIX-like filesystems (NFS, EFS, Lustre) and object stores (S3-like) for ML workloads that require parallel reads/writes and operations like atomic rename. Address semantics such as atomic rename, directory listing costs, small-file overhead, metadata scalability, and how these differences affect distributed training frameworks and ingestion pipelines.
HardTechnical
61 practiced
A company stores 50 PB of training data across multiple buckets and regions and the monthly storage/egress bill is rising unsustainably. Propose a cost-optimization strategy covering tiering (hot/warm/cold), compression and deduplication, compute placement to minimize egress, scheduling to reduce peak costs, and retention/lifecycle policies. Provide numeric examples and discuss risks to agility and reproducibility.
EasyTechnical
69 practiced
Given a transactions table with schema (transaction_id PK, user_id INT, amount DECIMAL, occurred_at TIMESTAMP), write a PostgreSQL-compatible SQL query that computes each user's mean and standard deviation over the past 365 days and flags transactions that are > mean + 3 * stddev. Explain how you handle users with fewer than two transactions in the window.
MediumTechnical
55 practiced
Explain trade-offs between columnar formats (Parquet/ORC) and row-based formats (Avro/CSV) for feature engineering and training. Cover compression effectiveness, IO patterns, predicate pushdown, column pruning, and impact on query planning for analytics workloads.
Unlock Full Question Bank
Get access to hundreds of Storage Services and Data Management interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.