InterviewStack.io LogoInterviewStack.io

Technology and Platform Selection Questions

Evaluation and justification of technologies services and platforms used to implement systems across the stack. Candidates should be able to select compute options including virtual machines containers and serverless platforms as well as orchestration and workflow engines messaging systems batch and streaming processing engines object and block storage data warehouses and other data platforms. The topic encompasses comparing managed services and self managed deployments cloud versus on premise hosting and choosing frameworks runtimes and overall stacks based on workload characteristics. Assessment focuses on weighing trade offs across cost operational overhead reliability latency and throughput scaling characteristics vendor lock in development velocity team familiarity and learning curve maturity and community support security and compliance and monitoring and debugging complexity. Candidates should demonstrate how system requirements map to service capabilities justify build versus buy decisions and managed service choices design proof of concept experiments and outline migration and rollout planning while making pragmatic choices that balance performance cost and operational risk.

EasyTechnical
61 practiced
Describe the trade-offs between adopting managed services versus self-managed deployments for core infrastructure components (databases, streaming systems, Kubernetes). Include operational overhead, upgrade and patching responsibilities, customization limits, cost differences, vendor support, and scenarios where you would prefer self-managed despite higher ops cost.
HardTechnical
54 practiced
Design experiments for a PoC that compares a managed cloud database service to a self-managed cluster, focusing on operational overhead and mean time to recover (MTTR). Specify metrics to collect, failure-injection tests to run (node failure, region failure, backup corruption), measuring human-hours, and success criteria for choosing managed versus self-managed.
MediumTechnical
53 practiced
Decide between serverless orchestration (e.g., AWS Step Functions, Durable Functions) and container-based scheduled jobs (Kubernetes CronJobs or Fargate tasks) for complex workflows that include human approval steps and occasional multi-hour tasks. Discuss cost, error handling, retries, long-running limits, observability, and developer ergonomics.
MediumTechnical
57 practiced
For a retail analytics platform that requires near-real-time dashboards (within 30 seconds) and complex historical queries across petabytes, recommend whether to use a traditional data warehouse, a lakehouse, or a streaming OLAP system. Discuss ingestion patterns, storage format, latency trade-offs, schema evolution, cost, and tool compatibility.
MediumSystem Design
60 practiced
Design a network architecture for a hybrid cloud with an on-prem datacenter and two cloud regions. Include VPC/VNet layout, subnet segmentation, security zones, options for connectivity (VPN, Direct Connect/ExpressRoute), transit architecture, DNS design, routing, and how to implement failover under bandwidth constraints.

Unlock Full Question Bank

Get access to hundreds of Technology and Platform Selection interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.