Reviewed by Aditya Kumar · Last reviewed 2026-03-24
Hybrid model with clear separation of concerns. WHY: OLTP and analytics have opposing requirements—low-latency writes vs. analytical scans. OLTP: Normalized schema (customers, accounts, transactions) with indexes; event sourcing for auditability. Analytics: Denormalized...
This hard-level General/Other question appears frequently in data engineering interviews at companies like BCG. While less common, it tests deeper understanding that distinguishes strong candidates. Mastering the underlying concepts (partition, snowflake, spark) will help you answer variations of this question confidently.
This is a senior-level question that tests architectural thinking. Lead with the high-level design, then drill into specifics. Discuss trade-offs explicitly - there is rarely one correct answer. Show awareness of scale, fault tolerance, and operational complexity.
Hybrid model with clear separation of concerns. WHY: OLTP and analytics have opposing requirements—low-latency writes vs. analytical scans. OLTP: Normalized schema (customers, accounts, transactions) with indexes; event sourcing for auditability. Analytics: Denormalized star/snowflake—fact table (transaction_id, customer_id, product_id, amount, ts) + dimensions. Bridge via CDC. ARCHITECTURE DIAGRAM:
[OLTP DB] --CDC--> [Kafka/Debezium]
| |
v v
[Operational APIs] [Spark/Flink]
|
v
[Delta Lake]
/ | \
v v v
[Bronze] [Silver] [Gold]
|
v
[Snowflake/BQ]
|
v
[BI / ML]
SCALABILITY: Partition by date; incremental models; single source of truth. COST: CDC vs batch—CDC reduces latency but increases infra; batch cheaper at lower freshness needs.
Red Flag: Proposing one schema for both OLTP and analytics. Pro-Move: Show medallion layers and explain why you chose CDC over batch for this use case (latency SLA).
Some links below are affiliate links. If you buy through them we may earn a small commission at no extra cost to you — it helps keep DataEngPrep free.
According to DataEngPrep.tech, this is one of the most frequently asked General/Other interview questions, reported at 1 company. DataEngPrep.tech maintains an editor-reviewed database of 1,863 data engineering interview questions across 7 categories.