InterviewStack.io LogoInterviewStack.io

Cloud Architecture Fundamentals Questions

Fundamental concepts and design patterns for cloud based systems and services. Topics include core service categories such as compute, storage, networking and databases, virtual machines and containers, serverless computing, managed services, and infrastructure as code. Understand deployment and service models including infrastructure as a service, platform as a service, and software as a service. Evaluate architectural patterns including monolithic, microservices, and serverless approaches, and how they influence scalability, availability, reliability, performance, security, and cost. For more senior roles include distributed systems concepts, consistency and partitioning models, trade off analysis, fault isolation, observability and operational practices in cloud native design.

MediumTechnical
20 practiced
Discuss the pros and cons of using managed cloud ML platforms (SageMaker, Vertex AI, Azure ML) for end-to-end ML vs integrating best-of-breed open-source tools (Kubeflow, Airflow, MLflow) on Kubernetes. From a cloud architecture perspective, which option better supports rapid experimentation vs production stability?
MediumTechnical
23 practiced
You maintain large datasets (100s of TB) for training. Compare object storage (e.g., S3/GCS) vs block storage vs a distributed file system for ML training. Discuss performance characteristics (throughput, IOPS), cost, and how you would architect training jobs that need high throughput across many worker nodes.
MediumTechnical
21 practiced
You're tasked with reducing monthly cloud spend for an ML training pipeline that runs nightly. The pipeline uses on-demand GPU VMs and stores training data in object storage. Propose at least five concrete optimizations (compute, storage, scheduling, networking) and estimate how each reduces cost or improves utilization.
MediumTechnical
21 practiced
You need to choose a database for storing fast-changing metadata about training jobs, experiments, and model lineage. Compare using a relational database (e.g., Cloud SQL), a key-value store (e.g., DynamoDB), and a time-series database (e.g., InfluxDB) for this metadata. Which do you pick and why?
MediumTechnical
19 practiced
Design a secure mechanism for secrets management (API keys, DB passwords, KMS keys) used by ML pipelines and model serving components in the cloud. Discuss integration with CI/CD, role-based access, rotation, and auditability. Mention cloud-native secrets management services you would use.

Unlock Full Question Bank

Get access to hundreds of Cloud Architecture Fundamentals interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.