InterviewStack.io LogoInterviewStack.io

Technology Stack Knowledge Questions

Assess a candidate's practical and conceptual understanding of technology stacks, including major programming languages, application frameworks, databases, infrastructure, and supporting tools. Candidates should be able to explain common use cases and trade offs for languages such as Python, Java, Go, Rust, C plus plus, and JavaScript, including differences between compiled and interpreted languages, static and dynamic type systems, and performance characteristics. They should discuss application frameworks and libraries for frontend and backend development, common web stacks, service architectures such as monoliths and microservices, and application programming interfaces. Evaluate understanding of data storage options and trade offs between relational and non relational databases and the role of structured query language. Candidates should be familiar with cloud platforms such as Amazon Web Services, Google Cloud Platform, and Microsoft Azure, infrastructure components including containerization and orchestration tools such as Docker and Kubernetes, and development workflows including version control, continuous integration and continuous delivery pipelines, testing frameworks, automation, and infrastructure as code. Assess operational concerns such as logging, monitoring and observability, deployment strategies, scalability, reliability, fault tolerance, security considerations, and common failure modes and mitigations. Interviewers may probe both awareness of specific tools and the candidate's depth of hands on experience, ability to justify technology choices by evaluating trade offs, constraints, and risk, and willingness and ability to learn and evaluate new technologies rather than claiming mastery of everything.

HardSystem Design
87 practiced
Design a centralized secrets management solution for applications running across AWS and Kubernetes. Compare using HashiCorp Vault vs cloud-native KMS solutions. Describe secret rotation, fine-grained access controls, secure injection into containers, audit logging, and disaster recovery for secrets.
HardSystem Design
83 practiced
Architect a cross-region CI/CD platform that supports 50 microservices with progressive delivery (canary and blue/green), automated rollbacks, an artifact registry, and audit/compliance controls (approval gates, audit logs). Describe components, deployment workflow, how regional failover should work, and how to coordinate database migrations during releases.
HardSystem Design
81 practiced
Architect a near-real-time analytics pipeline: capture DB changes via CDC (Debezium) into Kafka, process streams with Flink or Spark Structured Streaming, persist raw events in S3, and load aggregated results into a data warehouse (e.g., BigQuery or Redshift). Discuss schema evolution handling, exactly-once or at-least-once semantics, late-arriving data, and monitoring/alerting for stream processing.
EasyTechnical
86 practiced
Explain the differences between unit tests, integration tests, and end-to-end tests. For a typical web application, provide one concrete example test for each type and explain how you would organize test execution in CI to provide fast developer feedback while ensuring reliability.
HardTechnical
129 practiced
Discuss strategies to maintain data consistency across microservices in a shopping cart system: compare eventual consistency with compensating transactions, distributed transactions (2PC), and event-sourcing. For each approach explain implementation complexity, failure modes, and how you would handle customer-visible anomalies.

Unlock Full Question Bank

Get access to hundreds of Technology Stack Knowledge interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.

30+ Technology Stack Knowledge Interview Questions & Answers (2026) | InterviewStack.io