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.

HardTechnical
69 practiced
Discuss strategies to optimize a transformer based model to meet a strict 1 millisecond p95 inference target on CPU only edge devices. Cover algorithmic approaches such as distillation and pruning, deployment techniques like operator fusion and model compilation with TVM or ONNX Runtime, and quantization trade offs including per channel quantization.
MediumTechnical
76 practiced
Design a GDPR compliant data and model lifecycle for a system where users can request deletion of their personal data. Explain how you would store raw data, engineered features, and models such that you can comply with deletion requests and still maintain audit logs, including trade offs between anonymization, pseudonymization, and retraining strategies.
HardSystem Design
84 practiced
Design a multi region model serving system that provides low latency to global users, consistent model versions across regions, and graceful failover when a region becomes unavailable. Address model distribution, CI CD propagation, global traffic routing, consistency guarantees for registry and artifact storage, and data residency constraints.
EasyTechnical
78 practiced
Describe the differences between batch processing and stream processing for ML data pipelines. Give examples of use cases for each, and describe typical platforms such as Apache Spark, Apache Flink, Kafka Streams, and Apache Beam. Include considerations such as latency, state, exactly once processing, and handling late arriving data.
HardSystem Design
63 practiced
Design an automatic hyperparameter tuning system that executes distributed experiments on spot instances while controlling total budget and ensuring reproducibility. Discuss scheduler choices such as population based methods, Bayesian optimization, or ASHA, checkpointing and resuming trials, metadata to store, and how to compare trials with confidence intervals.

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.