InterviewStack.io LogoInterviewStack.io

Cloud Platforms and Infrastructure Questions

Comprehensive understanding of cloud computing platforms and core infrastructure concepts. Candidates should know service models including Infrastructure as a Service, Platform as a Service, and Software as a Service, and be familiar with major providers such as Amazon Web Services, Google Cloud Platform, and Microsoft Azure. Core technical knowledge includes compute models, storage systems, networking fundamentals such as domain name system and load balancing, virtual private networks and network segmentation, virtualization, containerization for example Docker, orchestration with Kubernetes, serverless architectures, and microservices. Candidates should be able to evaluate trade offs between managed services and self managed solutions with respect to cost, reliability, operational burden, scalability, performance, security, and vendor lock in, and reason about when to choose platform managed services versus building custom infrastructure. The topic also covers system design considerations for high availability and fault tolerance, capacity planning and autoscaling, monitoring and observability, deployment strategies, and operational practices such as infrastructure as code and continuous integration and continuous delivery. This knowledge is critical for backend engineers, site reliability engineers, and DevOps roles and is increasingly relevant across many engineering positions.

HardSystem Design
25 practiced
Design an automated capacity planning and predictive autoscaling system that consumes historical telemetry and business signals (campaign schedules, forecasts) to scale infra across regions. Define data collection, feature engineering, model selection and retraining cadence, anomaly detection to avoid bad predictions, safety margins, and how predictions should be applied to cloud autoscalers while preventing cascading scale storms.
HardTechnical
39 practiced
Technical coding exercise: Write a production-safe Python script that performs a rolling restart of a fleet of virtual machines in a cloud region using the cloud provider API of your choice (specify provider). Requirements: ensure at least N healthy instances remain available during the rolling restart, implement exponential backoff to respect API rate limits, be idempotent (safe to re-run), provide a dry-run mode and verbose logging, and handle crashes and retries gracefully. Describe how you'd test this script and common failure modes to handle.
EasyTechnical
31 practiced
Explain autoscaling concepts for cloud infrastructure. Differentiate horizontal autoscaling and vertical scaling. Describe autoscaling triggers (CPU, memory, request latency, custom app metrics), warm-up considerations, scaling cooldowns, and scenarios where scheduled or predictive scaling is preferable.
EasyTechnical
30 practiced
Define Kubernetes and its core control plane and node components: API server, etcd, scheduler, controller-manager, kubelet. Explain Pod, Deployment, ReplicaSet, StatefulSet, and Service. As a Systems Engineer, how do you decide whether to run stateful workloads on Kubernetes or use managed stateful services?
MediumTechnical
32 practiced
Create a cost-optimization plan for a mixed AWS workload (scheduled batch jobs, long-running web services, numerous dev/test environments). Include rightsizing, using reserved instances/savings plans, spot instances/spot fleets for batch processing, instance scheduling for dev/test, storage lifecycle policies, and tagging practices for chargeback and cost visibility.

Unlock Full Question Bank

Get access to hundreds of Cloud Platforms and Infrastructure interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.