5–8 years · Senior — AWS / Azure · Networking · IAM · Cost · Serverless · Storage
Considers increasing the function timeout setting; evaluates breaking the workload into smaller batches; examines using an asynchronous processing model with SQS or EventBridge; discusses implications of increased costs with larger timeouts; mentions potential architectural changes like using AWS Step Functions for orchestration.
What are the drawbacks of increasing the timeout?
Enables auto-scaling for compute resources; configures load balancers to distribute traffic; caches frequently accessed data using a CDN or in-memory store; implements database read replicas to offload queries; sets up monitoring for real-time adjustments.
The load balancer is underutilised, but the application is still slow. What other factors might be causing this, and how do you investigate?
Incorporates Multi-AZ RDS for database redundancy; uses an Application Load Balancer across multiple EC2 instances; employs Auto Scaling for handling traffic spikes; ensures that resources are distributed across multiple Availability Zones; mentions implementing Route 53 for DNS failover.
What are the costs involved with Multi-AZ deployments?
Checks AWS Cost Explorer or Azure Cost Management for service breakdown; reviews Lambda or Function App invocation counts and duration; examines any changes in API Gateway or event source triggers; assesses the data transfer costs; looks for new resources provisioned or unexpected spikes in usage.
What specific changes in invocation patterns could lead to increased costs?
Investigates the access tiers of the Blob Storage; assesses the use of Azure CDN for caching frequently accessed blobs; considers partitioning the dataset for better performance; examines the network bandwidth and latency; explores whether using Azure Data Lake Storage would be beneficial for analytics workloads.
How would you determine if the CDN is effectively reducing latency?
Identifies specific migration objectives and constraints; details major challenges encountered during the migration process; explains how issues were diagnosed and resolved in real time; mentions any changes to the original plan and outcomes; reflects on lessons learned for future migrations.
What would you do differently if faced with a similar situation again?
Load six more — you will get questions you have not seen first.
Give me six more →Say your answer out loud before revealing. Reading the answer first feels like learning and is not.