#1 India's Top IT Training Institute

×

About Uncodemy

Know more about who we are and what we stand for.

About Us

About Us

Discover our mission to equip individuals with essential IT skills and industry expertise.

Read More →
UnCodeMy Gallery

UnCodeMy Gallery

Explore highlights from our IT training sessions and success stories.

Read More →
×

Free Resources

Learn, practice and plan your career — bilkul free.

Tutorials

Tutorials

Step-by-step written tutorials to learn any technology at your own pace.

Read More →
Free Counselling

Free Counselling

Book a free video counselling session and pick the right course for you.

Read More →
Online Compiler

Online Compiler

Write, run and test your code online — no setup required.

Read More →

Interview Insights · Cloud Engineer

Why Most Cloud Engineer Candidates Can't Defend Their Own Numbers

A number on a cloud resume is an invitation to a follow-up question. Most candidates write the number and never prepare for the question. Here is what I ask, and how to back your numbers with real data.

Tracks
Defend the Number · Live Interactive
Resume claim
—
What is written
My follow-up
—
What I ask next
Their answer
—
What I conclude
Claim→Baseline→Method→Result
Click a candidate type to see how the same resume number survives, or fails, one follow-up question.

Home / Tutorials / Career Guides / Why Most Cloud Engineer Candidates Can't Defend Their Own Numbers

Interview Insights · Cloud Engineer

Why Most Cloud Engineer Candidates Can't Defend Their Own Numbers

PART 1PART 2PART 3PART 4BaselineWhat it was beforeOver what periodBeforeChangeWhat you didYourself, not teamActionMethodWhich tool or dataCost Explorer etcMeasureResultValue afterCaveats notedAfter
A defensible cloud number has four parts: the baseline before, the change you made, how you measured it, and the result over a stated period.

Quick summary — Cloud resume numbers

Cloud resume numbers fail in interviews because candidates remember the result but not the baseline, the method or their own part in it. Lines like 'reduced AWS cost by 40%' or 'maintained 99.9% uptime' look strong until I ask what the cost was before, how uptime was measured, or what the candidate personally changed. Most cannot say. The fix is not to remove numbers. It is to keep only numbers you can rebuild from data, and to prepare the baseline, change, method and result for each one.

In this guide you will learn:

  1. The follow-up questions I ask about every cloud number
  2. How uptime percentages translate into real minutes of downtime
  3. How to pull cost figures from Cost Explorer with the CLI
  4. How to measure availability from load balancer metrics
  5. A worksheet to rebuild each number on your resume

SECTION 01The follow-ups every cloud metric on a resume invites

When I see a number on a cloud resume, I do not judge the size of it. I judge whether the candidate owns it. My questions are always the same four: what was it before, what did you change, how did you measure it, and over what period. A real number survives all four. A borrowed number usually fails at the first.

The most common problem is not lying. It is repeating a team number without knowing its source. Someone in the team said the bill dropped, it went on the resume, and nobody checked the details. In an interview that becomes a problem, because a number you cannot explain makes me doubt everything else on the page.

Resume line (example)First follow-upWeak replyDefensible reply
Reduced AWS cost by 40%What was the monthly bill before?Not sure, quite highI compared two months in Cost Explorer
Maintained 99.9% uptimeHow was uptime measured?AWS guarantees itHealth checks and ALB 5XX over a month
Cut deploy time to 10 minutesFrom what, and which step got faster?It just got fasterBuild cache cut the image build step
Handled 1 lakh requests a dayWhere does that figure come from?Our app was popularALB RequestCount summed per day
Interviewer: Your resume says you reduced AWS cost by 40%.
What was the bill before?

Candidate: I don't remember exactly. It was high.

Interviewer: What did you change?

Candidate: We moved some things to reserved instances
and cleaned up resources.

Interviewer: Which part did you do?

Candidate: ... the team decided most of it.
number-followups.txt

The second answer is strong because of the caveat at the end. Admitting that another factor helped makes the rest of the claim more believable, not less. Interviewers who work with real cloud bills know that savings rarely have a single clean cause.

Key insight: A number you cannot explain is worse than no number. Keep only the figures you can rebuild from data, and prepare the baseline for each one.

SECTION 02Uptime percentages: do the downtime maths first

Uptime claims are the numbers candidates understand least. Many write 99.9% because it sounds professional, without knowing what it means in minutes. If I ask 'how much downtime does 99.9% allow in a month?', the room often goes quiet. The calculation is simple, and doing it in front of me is a strong signal.

A month has about 30.44 days on average, which is 43,830 minutes. 99.9% availability allows 0.1% of that as downtime, so about 43.8 minutes. Each extra nine divides the allowance by ten. Knowing this also stops you from confusing the provider's service level agreement for one service with your application's actual uptime, which depends on your own design.

AvailabilityAllowed downtime per monthAllowed downtime per yearWhat it usually needs
99%About 7.3 hoursAbout 3.65 daysA single well-run instance may get close
99.9%About 43.8 minutesAbout 8.8 hoursMulti-AZ, health checks, careful deploys
99.95%About 21.9 minutesAbout 4.4 hoursMulti-AZ everywhere, automated failover
99.99%About 4.4 minutesAbout 53 minutesStrong automation, often multi-region
MINUTES_PER_MONTH = 30.44 * 24 * 60   # average month

def allowed_downtime(availability_pct):
    return MINUTES_PER_MONTH * (1 - availability_pct / 100)

for a in (99.0, 99.9, 99.95, 99.99):
    print(f"{a}% -> {allowed_downtime(a):.1f} minutes per month")

# Output:
# 99.0% -> 438.3 minutes per month
# 99.9% -> 43.8 minutes per month
# 99.95% -> 21.9 minutes per month
# 99.99% -> 4.4 minutes per month
uptime_maths.py

Be precise about what you measured. A request success rate from the load balancer is not the same as time-based uptime from an external health check, and neither covers errors the load balancer itself returns, which appear in HTTPCode_ELB_5XX_Count. Saying 'I measured request success rate from ALB metrics, which does not catch every failure' is a mature answer that most candidates never give.

Remember: Never quote an AWS service SLA as your uptime. The SLA is a promise about one service; your uptime depends on your architecture, deploys and code.

SECTION 03Cost savings: pull the baseline from Cost Explorer

Cost numbers are the easiest to defend, because AWS keeps the data for you. Cost Explorer shows spend by month and by service, and the same data is available from the CLI. If you claim a saving, you should be able to say which service changed, by roughly how much, and which action caused it.

The most defensible cost claims are about specific, simple actions: stopping idle dev instances outside working hours, deleting unattached EBS volumes and old snapshots, right-sizing an over-sized instance after checking CPU, or moving rarely read S3 data to a cheaper storage class. Each has a clear before, a clear change and a clear after.

Saving actionEvidence beforeEvidence afterCaveat to mention
Schedule dev instance stopsEC2 hours running at nightLower EC2 cost in the next monthUsage changes can also affect it
Delete unattached EBS volumesVolumes in available stateLower EBS storage lineTake a snapshot first if unsure
Right-size an instanceCPU low for weeks in CloudWatchSmaller type, CPU still healthyCheck memory too; CPU is not all
S3 lifecycle to cheaper classOld objects rarely readLower storage cost per GBRetrieval and minimum duration charges
# Monthly cost per service for two months
aws ce get-cost-and-usage \
  --time-period Start=2026-09-01,End=2026-11-01 \
  --granularity MONTHLY \
  --metrics UnblendedCost \
  --group-by Type=DIMENSION,Key=SERVICE \
  --query "ResultsByTime[].{Month:TimePeriod.Start,Groups:Groups[].[Keys[0],Metrics.UnblendedCost.Amount]}"

# Note: End date is exclusive, so this covers
# September and October.
cost-evidence.sh

Read the output service by service rather than only the total. A total that dropped can hide one service that grew, and an interviewer who works with cloud bills may ask exactly that: did anything go up while the main line went down?

If you only worked on a personal or free-tier account, your numbers will be tiny. That is fine. 'My lab bill went from a few hundred rupees to almost nothing after I added a destroy habit and a budget alarm' is a real, defensible story. Small and true beats large and borrowed every time.

Pro move: Before an interview, export one Cost Explorer view or CLI output that backs your biggest cost claim. Rebuilding the number yourself is the best rehearsal you can do.
How Uncodemy helps: Uncodemy trainers cover Cloud Engineer interview answers as part of the Cloud Computing Training Course: project reviews, mock interviews and resume feedback, with placement assistance once you are interview-ready.

SECTION 04Worksheet to rebuild every number on your resume

Go through your resume line by line. For each number, fill in this worksheet. If you cannot complete it, rewrite the line with a smaller claim you can support, or replace the number with a clear description of what you did.

RESUME LINE: _________________________________

BASELINE
  Value before: __________  Period: __________
  Source: Cost Explorer / CloudWatch / logs / other: ____

CHANGE
  What I personally did: ___________________________
  What the team did: _______________________________

METHOD
  How the after value was measured: ________________

RESULT
  Value after: __________  Same length period? Y / N

CAVEAT
  Anything else that could explain the change: ______
resume-number-worksheet.md

SECTION 05Habits that keep your cloud numbers honest

Numbers are powerful on a cloud resume when they come with evidence. These habits make sure every figure helps you instead of trapping you.

  • Write the baseline down — When you make a change at work or in a lab, note the before value and the date the same day. You will not remember it later.
  • Separate you from the team — Use 'I' for what you did and 'we' for the team result, so the interviewer never has to guess your share.
  • Name the tool — Saying 'Cost Explorer grouped by service' or 'ALB 5XX metrics' immediately makes a number sound measured rather than remembered.
  • Add one caveat — Mentioning another factor that may have helped makes your main claim more credible to experienced interviewers.
  • Drop what you cannot rebuild — If you cannot trace a number to data, replace it with a clear description of the change. A clear action is still a strong line.
Pro tip: Pick your most impressive resume number and try to rebuild it from scratch using only AWS data or your notes. If that takes more than ten minutes, the interviewer will expose it in two.

SECTION 06Interview Q&A — Cloud resume numbers

Q1How much downtime does 99.9% availability allow per month?

About 43.8 minutes. An average month has about 43,830 minutes, and 0.1% of that is roughly 43.8. For 99.99% it drops to about 4.4 minutes. I like to do this calculation out loud because it shows I understand what an availability target costs in design effort.

Q2How would you find which AWS service is driving a cost increase?

I would open Cost Explorer, or use aws ce get-cost-and-usage, grouped by the SERVICE dimension with monthly or daily granularity. That shows which service grew. Then I would drill into usage type or tags for that service, for example to find whether EC2 growth came from more instances, bigger instances or data transfer.

Q3How do you decide whether an EC2 instance is over-sized?

I would check CloudWatch CPU utilization over at least a couple of weeks, looking at both average and maximum, and also memory if the CloudWatch agent is installed, because CPU alone can mislead. If usage is consistently low, I would test a smaller type or a different family in staging before changing production.

Q4What is the difference between an AWS SLA and your application's uptime?

An SLA is AWS's commitment for a specific service, with service credits if it is missed. Your application's uptime depends on your whole design: how many AZs you use, how you deploy, your code and your dependencies. A single-instance app can be down for reasons no SLA covers, such as a bad deployment.

Q5How would you measure the success rate of a web application on AWS?

From the Application Load Balancer, I would sum RequestCount and HTTPCode_Target_5XX_Count over the period and compute one minus errors divided by requests. I would also check HTTPCode_ELB_5XX_Count for errors from the load balancer itself, and ideally add an external health check, because some failures never reach the load balancer at all.

SECTION 07Test yourself — Cloud resume numbers quiz

Five questions. No sign-up.

0 / 5

Pick an answer to see why it is right or wrong.

SECTION 08Frequently asked questions

Should I put numbers on my cloud engineer resume?

Yes, if you can explain them. Each number should have a baseline, a change you made, a way it was measured and a time period. If you cannot explain a figure, describe the change clearly instead.

How do I calculate AWS cost savings for my resume?

Compare the same length periods before and after your change in Cost Explorer, grouped by service. Note which service line changed, what action caused it and any other factor that may have contributed.

What does 99.9% uptime mean in minutes?

About 43.8 minutes of downtime per month, or roughly 8.8 hours per year. Each additional nine allows about one tenth of the previous downtime.

What if my cloud project numbers are very small?

Small true numbers are fine. A lab bill reduced by stopping idle resources, or a deploy step made faster with caching, is a real story. Interviewers care more about your method than the size of the figure.

How do interviewers check if resume metrics are real?

They ask follow-ups: the value before, the time period, the data source, your personal contribution and what else changed. Numbers you cannot explain quickly raise doubts about the rest of the resume.

Where can I practise Cloud Engineer interview answers with expert feedback?

Yes. Uncodemy's Cloud Computing Training Course in Noida (classroom and online) includes live projects, one-to-one mock interviews and resume reviews, so you practise Cloud Engineer interview answers with trainer feedback before the real interview. You can book a free demo class from this page to see how the sessions work.

Classroom & online · Noida

Learn to measure what you claim in the cloud

Our Cloud Computing Training Course includes hands-on labs with Cost Explorer, CloudWatch metrics and budgets, so you can measure your own changes and explain them clearly in interviews.

Talk to a counsellor for current fees
  • Cost and monitoring labs
  • Resume and project review
  • Mock interview follow-ups
  • Weekday & weekend batches