2–5 years · Mid — AWS / Azure · Networking · IAM · Cost · Serverless · Storage
Accesses the Cost Explorer to analyse usage patterns; checks for any new services launched recently; reviews CloudTrail logs for unusual activity; evaluates the billing dashboard for specific resource spending.
The analysis shows no new services. What other factors could contribute to cost spikes?
Examines the partition key design for hot partitions; assesses read/write capacity settings and considers on-demand mode; evaluates the use of indexes and query patterns; looks into caching strategies with DAX or external caches.
The partition key design is optimal. What else could cause increased latency?
Confirms the user's IAM role and policies; checks any recent changes made to permissions; looks for service control policies affecting access; audits resource-based policies that might be blocking; uses AWS CLI or Azure CLI to simulate the policy evaluation.
After granting temporary permissions, what measures do you take to ensure least privilege going forward?
Identifies the feature and its purpose; explains specific challenges such as scaling, security, or integration; details the decision-making process and trade-offs; describes how the feature was tested and deployed; reflects on the outcomes and user feedback.
What would you change about the approach you took?
Verifies the bucket policy to check for explicit denies; checks the IAM policy for correct resource specifications; examines the S3 access logs for denied requests; ensures there are no Service Control Policies affecting access.
The policies seem correct. What else might influence access to the S3 bucket?
Inspects the CloudWatch logs for error messages or timeouts; evaluates the function's concurrency limits and throttling behavior; considers cold start times based on the runtime environment; checks any external service dependencies for latency.
There are no errors in the logs. What else could impact the Lambda execution time?
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.