InterviewStack.io LogoInterviewStack.io

Amazon Web Services Core Services Questions

Comprehensive knowledge of the foundational Amazon Web Services that are commonly used to design, deploy, and operate cloud applications. This includes compute services such as Amazon Elastic Compute Cloud for virtual machines and instance families, Amazon Web Services Lambda for serverless functions, and Amazon Elastic Beanstalk for managed application platforms; storage services such as Amazon Simple Storage Service for object storage, Amazon Elastic Block Store for block volumes, and Amazon Elastic File System for shared file storage; database services such as Amazon Relational Database Service for managed relational databases, Amazon DynamoDB for NoSQL, and Amazon ElastiCache for in memory caching; networking and content delivery including Amazon Virtual Private Cloud networking concepts, subnets, security groups, load balancers, and Amazon CloudFront; container and orchestration options such as Amazon Elastic Container Service and Amazon Elastic Kubernetes Service; and management and security services including Identity and Access Management, Amazon CloudWatch monitoring and logging, Auto Scaling, and cost and service limit considerations. Candidates should understand core service characteristics, common configuration choices and trade offs, operational considerations such as high availability and fault tolerance, basic security and compliance approaches, performance and cost optimization, and guidance for selecting one service over another for typical application patterns.

MediumTechnical
112 practiced
Write a Terraform (HCL) snippet that declares an S3 bucket configured with: server-side encryption using an AWS KMS key, versioning enabled, a lifecycle rule that transitions objects to Glacier Deep Archive after 365 days, and a bucket policy that denies public access while allowing a specific AWS account (account-id placeholder) read-only access. (You do not need to create the KMS key resource in the snippet; reference it by ARN.)
MediumTechnical
74 practiced
Describe AWS S3 performance best practices to handle very high PUT/GET throughput (tens of thousands of requests per second). Discuss object key naming strategies, multipart upload, parallelism, S3 Transfer Acceleration, use of range GETs, and how S3 scaling behavior has evolved (prefix limits changes).
MediumSystem Design
71 practiced
Design a disaster recovery (DR) strategy between two AWS regions for an RDS-backed application with RTO <= 15 minutes and RPO <= 1 hour. Discuss replication options (cross-region read replicas, Aurora Global Database, backups), failover automation, Route53 DNS considerations, recovery testing, and cost trade-offs for hot/warm/cold standby models.
EasyTechnical
63 practiced
List S3 security best practices you would apply to protect sensitive data in S3 buckets. Include Block Public Access, bucket policies vs IAM policies, server-side encryption options (SSE-S3, SSE-KMS, SSE-C), enforcing TLS, VPC endpoints (gateway and interface) for private access, access logging, and auditing. Explain how you would securely allow functions in another account to read from the bucket.
HardSystem Design
59 practiced
Design a cost-optimized architecture to run large batch processing jobs on unpredictable bursts of compute demand. Use S3 for data staging and consider Spot instances, AWS Batch or ECS, checkpointing of work items, handling Spot interruptions, and fallback to on-demand capacity. Explain orchestration, data locality, retry behavior, and monitoring for job completion.

Unlock Full Question Bank

Get access to hundreds of Amazon Web Services Core Services interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.