Commit 7f9e9a3
committed
Consolidate 12 categories into 9
Old buckets that were either too narrow or too overlapping have been
merged so every category lands at six or more problems and the index
reads as one coherent map instead of a grab-bag.
Merges:
Database Internals + Database Operations -> Databases & Operations
Batch Pipelines + ops items from Debugging & Reliability ->
Batch Pipelines & Orchestration
Cloud Services + Cost Optimization -> Cloud & Cost
Storage & Formats -> Storage & Lakehouse (renamed, same scope for now)
Dissolved:
Debugging & Reliability now splits across Batch Pipelines &
Orchestration (operational issues) and Databases & Operations (the
one query-plan-flip problem). Each item lives where readers actually
look for it.
Untouched: SQL & Querying, Data Modeling, Streaming, System Design,
People & Process.
41 question.md files updated. PROBLEMS.md regenerated from the new
legend.1 parent e5c2870 commit 7f9e9a3
43 files changed
Lines changed: 153 additions & 159 deletions
File tree
- problems
- 001-log-file-error-analysis
- 003-transform-and-clean-raw-data-for-analytics
- 005-merging-messy-csvs-from-multiple-partners
- 006-partitioning-vs-clustering-in-bigquery
- 007-etl-vs-elt-and-why-elt-won
- 008-oltp-vs-olap
- 009-idempotency-in-data-pipelines
- 011-data-contracts-in-plain-words
- 012-parquet-vs-csv-vs-json
- 013-data-lake-vs-warehouse-vs-lakehouse
- 029-daily-report-quietly-wrong-for-two-weeks
- 030-warehouse-cost-doubled-in-two-months
- 031-the-dashboard-is-wrong
- 034-three-days-of-data-lost
- 035-lambda-vs-cloud-function-vs-cloud-run
- 036-scheduled-pipeline-pay-only-when-run
- 037-bigquery-vs-snowflake-for-new-team
- 038-store-partner-files-in-s3-or-warehouse
- 039-managed-airflow-vs-self-hosted
- 040-bigquery-access-control-for-50-person-company
- 046-region-suddenly-shows-zero-revenue
- 047-airflow-green-but-output-empty
- 048-query-suddenly-80x-slower
- 049-user-says-data-is-wrong
- 050-partition-always-ten-percent-smaller
- 051-bigquery-bill-eight-times-higher
- 052-four-hour-spark-job-under-one-hour
- 053-hourly-scan-on-daily-data
- 054-just-throw-more-memory-at-it
- 055-partitioning-clustering-materialized-views
- 065-4000-dag-airflow-at-90-percent-cpu
- 066-indexes-when-to-add-and-when-they-hurt
- 067-transactions-and-acid
- 068-isolation-levels-in-plain-words
- 069-normalization-and-when-to-denormalize
- 070-b-tree-vs-hash-vs-lsm-tree
- 071-read-replicas-and-replication-lag
- 072-sharding-and-picking-a-shard-key
- 073-database-connection-pooling
- 074-deadlocks-and-lock-escalation
- 075-sql-vs-nosql
- scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 1 addition & 1 deletion
Lines changed: 1 addition & 1 deletion
Lines changed: 1 addition & 1 deletion
0 commit comments