OfferLoop

INTERVIEW GUIDE

Amazon Data Analyst Interview: Questions & Process

Amazon's Data Analyst interview is half technical, half behavioral. You'll write SQL and reason through a business or metrics problem, but every round also probes Amazon's Leadership Principles with 'tell me about a time' questions — including a Bar Raiser whose job is to keep the hiring bar high. Expect an online assessment, a technical phone screen, and a 4-5 interview onsite loop.

The interview process

1. Recruiter screen ~30 min call
Tests: background, role fit, comfort with SQL, logistics and timeline
2. Online assessment 60-90 min, untimed-ish take-home style
Tests: SQL queries against sample tables, basic data analysis, and a work-style / Leadership Principles survey
3. Technical phone screen 45-60 min, live SQL in a shared editor
Tests: writing correct SQL, a metrics/business question, and 1-2 Leadership Principle behavioral stories
4. Onsite loop 4-5 interviews, 45-60 min each (virtual)
Tests: SQL depth, a structured business case, data interpretation, and LP behavioral spread across interviewers
5. Bar Raiser 45-60 min with a trained cross-team interviewer
Tests: deep Leadership Principles behavioral plus analytical judgment — an objective check on whether you raise the bar

Questions you're likely to get

Technical

  • Write a SQL query to return the top 3 products by revenue within each category.
  • Given an orders table, calculate month-over-month growth in active customers.
  • How would you find duplicate rows in a table, and how would you safely remove them?
  • Explain the difference between a LEFT JOIN and an INNER JOIN using an example from order data.
  • A daily dashboard shows orders dropped 20% overnight — how do you check whether it's a real drop or a data pipeline issue?

Role-specific

  • A PM says checkout conversion is down. What metrics do you pull and how do you structure the investigation?
  • How would you measure the success of a new Prime feature?
  • Pick the single success metric for Subscribe & Save and defend why it's the right one.
  • How do you decide whether a week-over-week change in a metric is meaningful or just noise?

Behavioral

  • Tell me about a time you used data to change a decision (Dive Deep).
  • Describe a time you disagreed with a stakeholder and how it played out (Have Backbone; Disagree and Commit).
  • Tell me about a time you owned a problem that wasn't strictly your job (Ownership).
  • Give an example of delivering a result under a tight deadline (Deliver Results).
  • Tell me about a time you made a complex analysis understandable for a non-technical audience (Customer Obsession).

How to answer (worked examples)

Tell me about a time you used data to change a decision.
STAR, and name the Leadership Principle you're demonstrating (Dive Deep). Situation: the decision and what the team assumed. Task: why you dug in. Action: the specific query/analysis and the insight it surfaced. Result: quantify the decision change and the business impact. Amazon scores on whether you went to the source data yourself rather than trusting a summary.
A PM says checkout conversion is down — how do you investigate?
Don't jump to a query. First clarify the metric definition and time window, then segment: is the drop global or isolated to a device, region, browser, or new release? Check for data-quality causes (logging change, pipeline lag) before product causes. State your hypothesis tree out loud, then say which query you'd run first and why. They're testing structure and skepticism, not SQL speed.
Top 3 products by revenue per category (SQL).
Reach for a window function: ROW_NUMBER() or RANK() partitioned by category, ordered by summed revenue descending, then filter rank <= 3. Talk through whether ties should count (RANK vs ROW_NUMBER) — surfacing that nuance unprompted is the signal. Mention you'd validate against a known category before shipping the number.

What Amazon looks for

FAQ

How important are the Leadership Principles for a data role?

Very. Even technical rounds end with behavioral questions, and the Bar Raiser is mostly LP-driven. Prepare 6-8 STAR stories tagged to principles like Dive Deep, Ownership, and Customer Obsession — you'll reuse them across interviewers.

How hard is the SQL?

Intermediate, not exotic. Joins, aggregation, window functions, and de-duplication cover most of it. They care more about correctness and how you reason about the data than about clever one-liners.

Is there a coding (Python) component?

For most Data Analyst loops the technical focus is SQL plus business reasoning; heavy Python/algorithms are more common for Data Engineer or BIE roles. Confirm with your recruiter which track you're on.

What is the Bar Raiser?

A trained interviewer from outside the hiring team who can veto an offer. Their round is heavily behavioral and exists to keep standards consistent. Treat it as the most important conversation, not a formality.

How long does the process take?

Roughly 3-5 weeks from recruiter screen to decision, though scheduling the full onsite loop can stretch it.

Rehearse the loop before the loop runs you

SQL you can write. It's the Leadership Principle stories under follow-up pressure that trip people up. Practice this exact Amazon interview — the metrics case and the LP behavioral rounds — out loud with OfferLoop's realtime voice coach.

Practice this interview out loud →

Related

OfferLoop is an independent interview-practice tool and is not affiliated with, endorsed by, or sponsored by Amazon. All company names and trademarks are the property of their respective owners.

Interview formats vary by team, level and year, and this guide is compiled from general knowledge of publicly discussed hiring processes — treat it as preparation material, not an official description of Amazon's current process.