InterviewStack.io LogoInterviewStack.io

Big Data Technologies Stack Questions

Overview of big data tooling and platforms used for data ingestion, processing, and analytics at scale. Includes frameworks and platforms such as Apache Spark, Hadoop ecosystem components (HDFS, MapReduce, YARN), data lake architectures, streaming and batch processing, and cloud-based data platforms. Covers data processing paradigms, distributed storage and compute, data quality, and best practices for building robust data pipelines and analytics infrastructure.

HardTechnical
42 practiced
Technical domain-specific (streaming): Design stateful stream joins at scale (500k events/sec) which require time-windowed joins and late-data handling. Describe state storage choices (RocksDB vs in-memory), state TTL configuration, checkpointing strategy, scaling (keyed partitions), and methods to bound state size while maintaining correctness.
HardTechnical
42 practiced
Design an online feature store for low-latency model inference. Describe feature ingestion (streaming and batch), storage choices for online serving (Redis, DynamoDB, RocksDB), freshness SLAs, TTL policies, consistency and atomic updates, and rollback strategies when features are corrected or retrained models require different feature versions.
MediumBehavioral
44 practiced
Behavioral: Tell me about a time you resolved a production data incident where downstream analytics were producing incorrect results. Use the STAR format: describe the situation, the tasks you owned, concrete actions you took (triage, rollback, remediation), how you communicated with stakeholders, and what you changed to prevent recurrence.
MediumTechnical
66 practiced
Technical coding (PySpark): Implement sessionization using the PySpark DataFrame API. Given schema (user_id STRING, event_ts TIMESTAMP, event_type STRING), group events into sessions where 30 minutes of inactivity defines a new session. Output: (user_id, session_id, session_start, session_end, event_count). Provide code, explain correctness, and discuss complexity and state requirements.
MediumTechnical
35 practiced
Compare Lambda and Kappa architectures for combining batch and streaming processing. Explain operational overhead, code duplication, latency vs correctness trade-offs, and a practical migration path from a Lambda architecture (separate batch and serving layers) to a Kappa architecture (stream-first).

Unlock Full Question Bank

Get access to hundreds of Big Data Technologies Stack interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.

50+ Big Data Technologies Stack Interview Questions & Answers (2026) | InterviewStack.io