BigData / Apache Iceberg Interview questions
What are the key features of Apache Iceberg?
Iceberg combines a specific set of capabilities aimed at bringing warehouse-like reliability to data lake tables, several of which are difficult or impossible to achieve with older, Hive-style table management.
| Feature | What it Provides |
| ACID transactions | Atomic, isolated commits via snapshot-based metadata |
| Schema evolution | Add, drop, rename, or reorder columns without rewriting data |
| Hidden partitioning | Automatic partition pruning without users writing partition-aware filters |
| Partition evolution | Change partitioning strategy going forward, without rewriting existing data |
| Time travel | Query the table as of a past snapshot or timestamp |
| Multi-engine support | Spark, Flink, Trino, Presto, Hive, and others read/write the same tables |
Together these features are what let Iceberg tables serve as a shared, reliable foundation for a lakehouse architecture — multiple teams and tools operating on the same underlying data without the correctness and operational headaches that made large-scale, evolving Hive tables notoriously painful to manage over time.
More Related questions...