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.

HardTechnical
60 practiced
Design an experiment and set of quantitative metrics to evaluate vendor lock-in risk when adopting a managed serverless FaaS platform for core business logic. Your plan should include technical indicators (proprietary APIs, SDK usage), operational indicators (data egress, monitoring lock-in), business indicators (migration cost, contract terms), and how to measure these during a 3-month POC. Propose thresholds that would trigger rejection or further mitigation.
HardTechnical
63 practiced
You are an engineering lead selecting a new platform (e.g., migrating from VMs to Kubernetes) that the team has not used. Describe a plan for ramping the team: training curriculum, pilot project selection, mentorship and pairing, success metrics, timeline, and how to measure adoption and technical debt introduced by the platform change.
MediumSystem Design
64 practiced
You must choose a platform for microservices that experience frequent short bursts and also run long-running batch jobs (hours). Evaluate managed Kubernetes (EKS/GKE) versus serverless functions (FaaS) and a hybrid approach (k8s for long jobs, serverless for bursty endpoints). Discuss cost, cold starts, scaling granularity, runtime limits, developer experience, and operations. Recommend a platform and justify migration considerations.
MediumTechnical
59 practiced
You run large daily batch jobs with flexible deadlines but sometimes hard deadlines (must finish within 2 hours). Decide when to use spot/preemptible instances versus on-demand instances. Propose a scheduling and checkpointing strategy that minimizes cost while meeting deadlines with high confidence. Include fallback strategies and how to tune capacity buffers.
MediumTechnical
60 practiced
Compare using a managed queuing service like AWS SQS against Redis Streams for background job processing that requires low latency (<50ms), at-least-once delivery, delayed retries, and occasional re-delivery. Discuss persistence, scaling, ordering guarantees, operational cost, and how you would implement deduplication and visibility timeouts in each system.

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.