InterviewStack.io LogoInterviewStack.io

Data Ingestion and Source Systems Questions

Understand different data sources and ingestion methods: batch processing (scheduled jobs), streaming (Kafka, Kinesis), API polling, database replication, and log aggregation. Know the trade-offs between real-time and batch ingestion. Understand concepts like exactly-once delivery and idempotency.

HardTechnical
37 practiced
Compare snapshot isolation, read-committed, and serializable isolation levels from the perspective of CDC and downstream ingestion guarantees. Provide examples where a CDC pipeline might observe anomalies under weaker isolation and how that affects the analytics layer.
HardTechnical
42 practiced
You inherited an ingestion pipeline that shows occasional latency spikes and warehouse lag during peak hours. Walk through a troubleshooting plan: which metrics and logs to examine (producer-side, broker-side, consumer-side, network, storage), likely root causes (GC, disk saturation, consumer GC, batching), and short-term and long-term mitigations.
HardTechnical
43 practiced
Given a Kafka topic of user events where duplicates may exist and you must produce sessionized outputs, write a Spark SQL query (or outline the Spark Structured Streaming logic) that deduplicates by event_id, assigns events to sessions per user with a 30-minute inactivity gap, and outputs session start, end, and event count. Include a small sample input and expected output in your explanation.
HardTechnical
40 practiced
Explain schema evolution strategies with Avro and a schema registry: backward compatibility, forward compatibility, and full compatibility. Provide a concrete example of a breaking change and how to modify the schema or consumers to restore compatibility.
MediumBehavioral
44 practiced
Tell me about a time you worked with source-system owners to reduce the operational impact of your ingestion pipeline (for example, to reduce locks or CPU load on a transactional DB). Describe the situation, the negotiation or technical changes you proposed, the outcome, and what you learned.

Unlock Full Question Bank

Get access to hundreds of Data Ingestion and Source Systems interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.