InterviewStack.io LogoInterviewStack.io

Technical Foundation and Self Assessment Questions

Covers baseline technical knowledge and the candidate's ability to honestly assess and communicate their technical strengths and weaknesses. Topics include fundamental infrastructure and networking concepts, operating system and protocol basics, core development and platform concepts relevant to the role, and the candidate's candid self evaluation of their depth in specific technologies. Interviewers use this to calibrate how technical the candidate is expected to be, identify areas for growth, and ensure alignment of expectations between product and engineering for collaboration.

HardTechnical
49 practiced
You're paged: nightly ETL produced zero rows in the data warehouse, but upstream systems show normal traffic. Outline immediate triage steps (check scheduler, job logs, recent deployments, schema changes), how to determine scope and impact, how to run a safe failover or backfill, and how to prepare an incident report and postmortem to prevent recurrence.
HardSystem Design
49 practiced
Design a deployment strategy to run stateful streaming jobs (Flink/Kafka Streams) on Kubernetes with state persistence and zero data loss during rolling upgrades. Discuss persistent volumes, durable checkpoint storage, savepoints, leader election, pod restarts, job upgrades, and how to coordinate state migration and version compatibility.
EasyTechnical
39 practiced
Explain Kafka core concepts: topic, partition, broker, consumer group, offset, replication factor. Describe how Kafka provides ordering guarantees (per-partition) and what ordering it cannot provide. If you need high ingestion throughput, how do you choose the number of partitions and what trade-offs does that choice create?
EasyTechnical
38 practiced
Compare batch processing and streaming processing for data workloads. Define latency, throughput, windowing, stateful vs stateless processing, and explain processing semantics: at-most-once, at-least-once, and exactly-once. Give two real-world use cases where streaming is required and two where batch is sufficient.
HardSystem Design
37 practiced
Design a dimensional model (star schema) for e-commerce orders to support cohort analysis and time-series metrics. Define fact tables (orders, order_items) and dimension tables (user, product, promotion). Show how to support SCD Type 2 for user attributes, handle returns/cancellations, and ensure queries for cohorts and lifetime value are efficient.

Unlock Full Question Bank

Get access to hundreds of Technical Foundation and Self Assessment interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.