Business Analyst

86 questions | Free

Business Analyst interview questions and answers

For business analyst and product analyst roles. Tap a question to see the model answer and what the interviewer is checking.

Most asked Business Analyst interview questions

Q1FresherMost askedBA
Answer

What does a business analyst do?

A business analyst (BA) connects the business and the technical team. They understand a business problem. They turn it into clear requirements that can be tested. They make sure the final solution really solves the problem.

Typical work:

  • Ask stakeholders what they need, through interviews, workshops, and watching the work.
  • Analyse and write down requirements (user stories, use cases, process models).
  • Find gaps, risks, and conflicts early, and suggest options with trade-offs.
  • Help developers and testers with questions, and help run UAT (user acceptance testing).
  • Track changes and keep every requirement linked to a business goal.

A BA owns the quality of the analysis. The value is not in taking notes. The value is in asking why, questioning assumptions, and recommending a solution.

What they are checking: Do you see the role as analysis and advice, not just writing documents?

Q2FresherMost askedBA
Answer

What is the difference between a BRD, an FRD and an SRS?

They record requirements at different levels, for different readers.

BRDFRDSRS
Full nameBusiness Requirements DocumentFunctional Requirements DocumentSoftware Requirements Specification
AnswersWhy and what the business needsWhat the system must doHow the software behaves, in technical detail
AudienceSponsors, business leadsBusiness and delivery teamDevelopers, testers, architects
ContentGoals, scope, benefits, limitsFeatures, rules, inputs and outputsFunctional and non-functional needs, interfaces, data

In practice, a BRD explains why the project is needed. An FRD describes what the solution does. An SRS is the detailed agreement that developers build from and testers check against. Many agile teams replace all three with a backlog of user stories and a short vision document.

What they are checking: Can you place each document in the right level of requirements?

Q3FresherMost askedBA
Answer

What are the common requirement elicitation techniques?

Elicitation means drawing requirements out of stakeholders. Common techniques:

  • Interviews: one to one. Good for depth and sensitive topics.
  • Workshops (JAD sessions): group sessions that align many stakeholders quickly.
  • Observation (job shadowing): watch the real work to find steps that people forget to mention.
  • Document analysis: read existing manuals, reports, and policies.
  • Surveys and questionnaires: reach many people at low cost.
  • Prototypes and wireframes: let users react to something they can see.
  • Brainstorming and focus groups: collect ideas.
  • Reverse engineering of an old system.

Use a mix. Interviews plus observation usually show the gap between what people say and what they do.

What they are checking: Do you know many techniques, and can you match them to situations?

Q4FresherMost askedBA
Answer

What is a user story and what makes a good one?

A user story is a short description of a need from the user's point of view: "As a <role>, I want <goal>, so that <benefit>."

A good story follows INVEST:

  • Independent: can be built without depending on another story.
  • Negotiable: details are discussed, not fixed.
  • Valuable: gives value to a user or the business.
  • Estimable: the team can size it.
  • Small: fits within a sprint.
  • Testable: has clear acceptance criteria.

Example story: "As a patient, I want to reschedule an appointment online, so that I do not need to call the clinic". The story starts a conversation. It is not a full specification.

What they are checking: Do you know INVEST and the "so that" part?

Q5FresherMost askedBA
Answer

What are acceptance criteria? Give an example.

Acceptance criteria are the specific conditions a story must meet to be accepted. You can test each one. They remove doubt about what "done" means.

They are often written in Given/When/Then form:

  • Given a registered user is on the login page
  • When they enter a valid email and password
  • Then they land on the dashboard

Add negative cases and edge cases too. A wrong password shows an error and does not say which field was wrong. After five failed attempts the account locks for 15 minutes.

Good criteria are pass or fail. They cover the normal path, errors, and limits. You can turn them directly into test cases.

What they are checking: Can you test your criteria, and do they include negative cases?

Q6FresherMost askedBA
Answer

What is the difference between functional and non-functional requirements?

Functional requirements describe what the system does. Non-functional requirements describe how well it does it.

  • Functional: "The system shall let a user reset a password using an emailed link."
  • Non-functional (quality attributes): performance (page loads in under 2 seconds) and security (data encrypted at rest). Others are availability (99.9% uptime), scalability, usability, compliance (audit logging), and maintainability.

People often forget non-functional requirements. Then they cause the most costly rework. So a BA should ask about them directly and make them measurable.

What they are checking: Do you capture quality needs, not just features?

Q7FresherMost askedBA
Answer

What is MoSCoW prioritisation?

MoSCoW sorts requirements into four groups:

  • Must have: without it the release fails, or it is illegal or unsafe.
  • Should have: important, but there is a workaround for now.
  • Could have: nice to have. Include it if time allows.
  • Won't have (this time): agreed to be out of scope for this release.

Tips: keep Musts to about 60% of the effort, so there is room for risk. Agree on the groups with stakeholders in a workshop. Write down the Won't haves so expectations are clear. Other methods include value vs effort, Kano, and weighted scoring.

What they are checking: Do you know prioritisation words, and can you use them?

Q8ExperiencedMost askedBA
Answer

What is UAT and what is the BA's role in it?

User Acceptance Testing (UAT) is the final test phase. Business users confirm that the solution meets their needs before go-live.

BA role:

  • Help define the UAT scope and scenarios from the requirements and acceptance criteria.
  • Write or review test cases in business language.
  • Arrange users, test data, and the environment.
  • Sort defects: a real defect, a change request, or a misunderstanding.
  • Track results and get formal sign-off.

UAT is not for finding every bug. That is QA's job. UAT checks that the solution fits real business processes.

What they are checking: Do you know how UAT differs from QA testing?

Q9FresherMost askedBA
Answer

What is the difference between Agile and Waterfall from a BA's point of view?

In Waterfall, the BA gathers detailed requirements up front and gets them signed off. Then design, build, and test follow in phases. Change is formal and costly.

In Agile, the BA works all the time with the product owner and the team. They refine the backlog and write user stories. They clear up details just in time and support each sprint review.

WaterfallAgile
RequirementsComplete up frontGrow over time, just enough detail
DocumentsHeavy (BRD, SRS)Light (stories, models)
ChangeChange controlWelcomed and reprioritised
FeedbackEnd of projectEvery sprint

The BA skills are the same: elicitation, analysis, and communication. Only the rhythm and the documents change.

What they are checking: Can you adapt to different ways of delivering projects?

Q10ExperiencedMost askedBA
Answer

What SQL should a business analyst know? Give a sample query.

A BA should be able to read data and answer questions. Use SELECT, WHERE, ORDER BY, GROUP BY with aggregates, HAVING, JOINs, and simple subqueries. Writing data (INSERT, UPDATE, DELETE) is usually left to developers.

Example: total claim amount per provider for 2025, only for providers above 100000:

SELECT p.provider_name, SUM(c.amount) AS total_amount
FROM claims c
JOIN providers p ON p.provider_id = c.provider_id
WHERE c.service_date >= '2025-01-01' AND c.service_date < '2026-01-01'
GROUP BY p.provider_name
HAVING SUM(c.amount) > 100000
ORDER BY total_amount DESC;

Use SQL to check requirements against real data, find duplicates and nulls, and check reports.

What they are checking: Do you have practical data skills, not just theory?

Q11FresherMost askedFree with sign-inBA
Answer

What is the difference between INNER JOIN and LEFT JOIN?

INNER JOIN returns only the rows that have a match in both tables. LEFT JOIN returns all rows from the left table, plus the matching rows from the right. Where there is no match, the right side is NULL.

Q12ExperiencedMost askedScenarioFree with sign-inBA
Answer

Two stakeholders give you conflicting requirements. What do you do?

I treat it as an analysis problem. I bring a recommendation, not just a complaint to the sponsor.

  1. Clarify each position. Separate the real need from the proposed solution. Often the needs fit together even when the solutions do not.
  2. Check each position against the business goal and success measures. Measure the...
Q13ExperiencedMost askedScenarioFree with sign-inBA
Answer

The scope changes midway through the project. How do you handle it?

First I find out why. It could be a new business need, a missed requirement, or just a preference. Then I run an impact analysis using the traceability matrix. I check which requirements, designs, and tests change. I check the effect on effort, schedule, cost, and risk.

Q14ExperiencedMost askedScenarioFree with sign-inBA
Answer

The product owner wants a feature you think is a bad idea. What do you do?

I make my case with evidence. Then I support the decision. First I make sure I understand their reasons and the problem behind the request. Then I bring analysis: user data or research, cost and complexity, risk, conflict with other priorities, and the likely effect on the business goal. I suggest simpler options that meet the same need. I also suggest a cheap test, such as a prototype or a limited release, to check the idea.

Q15FresherMost askedHealthcare IT
Answer

What is HL7 and what is the difference between HL7 v2, v3 and FHIR?

HL7 (Health Level Seven) is a set of standards for sharing health data between systems.

HL7 v2HL7 v3 / CDAFHIR
FormatPipe-delimited textXML (RIM based)JSON or XML resources
TransportUsually MLLP over TCPDocuments/messagingREST over HTTP
UseHospital events: admissions, orders, resultsClinical documents (CCDA)Modern APIs, apps, patient access
Learning curveEasy to read, looseComplexDeveloper friendly

v2 is by far the most used for internal hospital interfaces. CCDA is used to exchange documents. FHIR is the direction for new APIs and rules.

What they are checking: Can you place each standard and say where it is used?

Q16FresherMost askedHealthcare IT
Answer

What is an HL7 v2 message and what are its main parts?

An HL7 v2 message is a text message made of segments, one per line. Inside a segment, fields are separated by |, components by ^, repetitions by ~, the escape character is \ and sub-components are separated by &.

Common segments:

  • MSH: message header (sender, receiver, message type, control ID, version)
  • EVN: event
  • PID: patient identification
  • PV1: patient visit
  • OBR: observation request
  • OBX: observation result
  • ORC: common order
  • NK1: next of kin
  • AL1: allergy
  • DG1: diagnosis
  • IN1: insurance
MSH|^~\&|ADT|HOSP|EHR|HOSP|20250101120000||ADT^A01|MSG0001|P|2.5
EVN|A01|20250101120000
PID|1||123456^^^HOSP^MR||DOE^JANE||19900101|F
PV1|1|I|WARD1^101^A

MSH-9 tells the receiver what the message is. The receiver replies with an ACK.

What they are checking: Can you read a raw HL7 message?

Q17FresherMost askedHealthcare IT
Answer

What is an ADT message in HL7? Name a few common ADT events.

ADT (Admit, Discharge, Transfer) messages tell other systems about patient registration and movement. The trigger event is the part after the caret in MSH-9.

  • A01: admit/visit notice
  • A02: transfer a patient
  • A03: discharge/end visit
  • A04: register a patient (outpatient/ED)
  • A08: update patient information
  • A11: cancel admit
  • A40: merge patient identifiers

ADT feeds keep lab, radiology, pharmacy and billing systems in sync with the patient master record and bed status.

What they are checking: Do you know the most common message type?

Q18FresherMost askedHealthcare IT
Answer

What are FHIR resources? Name some common ones.

A FHIR resource is a small unit of healthcare data with a standard structure. It is identified by a type and an id. Examples: Patient, Practitioner, Organization, Encounter, Observation, Condition, MedicationRequest, AllergyIntolerance, Procedure, DiagnosticReport, Claim, ExplanationOfBenefit, Coverage, and Bundle (a container for resources).

{"resourceType": "Patient", "id": "123", "name": [{"family": "Doe", "given": ["Jane"]}], "gender": "female", "birthDate": "1990-01-01"}

Resources point to each other. An Observation points to a Patient through subject. This forms the data model.

What they are checking: Do you know the core FHIR words?

Q19FresherMost askedHealthcare IT
Answer

How does the FHIR REST API work? Show typical calls.

FHIR uses standard HTTP verbs on resource URLs, with JSON or XML bodies:

GET    /Patient/123                       read one
GET    /Patient?family=Doe&birthdate=1990-01-01   search
POST   /Patient                           create (returns 201 and Location)
PUT    /Patient/123                       update (replace)
PATCH  /Patient/123                       partial update
DELETE /Patient/123                       delete
GET    /metadata                          CapabilityStatement
GET    /Patient/123/_history              versions

A search returns a Bundle of type searchset with paging links. Use _include and _revinclude to get related resources. Use Observation?patient=123&code=http://loinc.org|718-7 to search by code.

What they are checking: Can you use APIs in practice?

Q20FresherMost askedHealthcare IT
Answer

What is EDI and what is the X12 standard in healthcare?

EDI (Electronic Data Interchange) is the structured exchange of business documents between computers. In US healthcare, HIPAA requires the ASC X12 standard (version 5010) for admin transactions between providers, payers and clearinghouses.

X12 files are made of segments that end with ~. Elements are separated by *, and sub-elements by :. The envelope has ISA/IEA (interchange), GS/GE (functional group) and ST/SE (transaction set). Key transactions: 837 claims, 835 remittance, 270/271 eligibility, 276/277 claim status, 278 prior authorisation, 834 enrolment, 820 premium payment.

What they are checking: Do you know EDI basics and the envelope structure?

Q21FresherMost askedHealthcare IT
Answer

Explain the main X12 transactions: 837, 835, 270/271 and 834.

TransactionPurposeDirection
837 (P, I, D)Healthcare claim: professional, institutional, dentalProvider to payer
835Payment and remittance advice (ERA): what was paid, adjusted or deniedPayer to provider
270Eligibility and benefit inquiryProvider to payer
271Eligibility responsePayer to provider
276/277Claim status request and responseBoth ways
834Benefit enrolment and maintenanceEmployer/sponsor to payer
278Prior authorisation request/responseProvider and payer

A 999 confirms that a file was accepted in terms of syntax.

What they are checking: Do you know the core transaction map?

Q22FresherMost askedHealthcare IT
Answer

Walk me through the healthcare claims lifecycle.

  1. Registration and eligibility: collect insurance, check coverage (270/271), and get prior authorisation if needed.
  2. Service delivery and notes.
  3. Charge capture and coding: assign ICD-10 diagnosis codes and CPT/HCPCS procedure codes.
  4. Claim creation and scrubbing: build the 837 and run checks to catch errors.
  5. Submission to the payer through a clearinghouse.
  6. Adjudication: the payer checks eligibility, medical need, coding and price. Then it pays, denies or holds the claim.
  7. Remittance: the 835 and the EOB explain the payment and adjustments.
  8. Payment posting and billing the patient for the balance.
  9. Denials and appeals, then follow-up.

A BA should know where data can break at each step.

What they are checking: Do you understand the domain from start to end?

Q23FresherMost askedHealthcare IT
Answer

What is the difference between a claim rejection and a claim denial?

A rejection happens before adjudication. The claim failed format or front-end checks, for example missing data, an invalid code or a wrong member ID. It was never processed. You must correct it and send it again.

A denial happens after adjudication. The payer processed the claim and refused to pay. Typical reasons are no coverage, no authorisation, not medically necessary, or filing too late. You handle a denial by correcting the claim and appealing. Use the CARC and RARC codes on the 835 to understand why.

What they are checking: Do you know the difference between a rejection and a denial?

Q24FresherMost askedHealthcare IT
Answer

What is HIPAA and what are its main rules?

HIPAA (Health Insurance Portability and Accountability Act, US) protects health information and sets standard transactions. Main rules:

  • Privacy Rule: who may use or share PHI. Patients can see their data and ask for changes. Share only the minimum necessary.
  • Security Rule: admin, physical and technical safeguards for electronic PHI (access control, audit logs, encryption, risk analysis).
  • Breach Notification Rule: after a breach, tell the people affected, the regulators, and sometimes the media.
  • Transactions and Code Sets Rule: standard X12 formats and code sets.
  • Enforcement Rule: penalties.

It applies to covered entities (providers, plans, clearinghouses) and their business associates. Business associates sign a Business Associate Agreement (BAA).

What they are checking: Do you know the compliance rules?

Q25FresherMost askedFree with sign-inHealthcare IT
Answer

What is the difference between PHI and PII?

PII (personally identifiable information) is any data that can identify a person, such as name, national ID or email. PHI (protected health information) is health information that identifies a person. It covers past, present or future health, care, or payment for care. It is held or sent by a HIPAA covered entity or business associate, in any form.

Q26FresherMost askedFree with sign-inHealthcare IT
Answer

What are ICD-10, CPT and HCPCS codes?

  • ICD-10-CM: diagnosis codes (what is wrong). They are alphanumeric, up to 7 characters, for example E11.9 for type 2 diabetes without complications. ICD-10-PCS is used for hospital inpatient procedures.
  • CPT: procedure and service codes kept by the AMA. They have five characters, for example 99213 for an office visit. Modifiers change them.
  • HCPCS Level II: codes for supplies, equipment, drugs and services outside CPT, for example J-codes for injectable drugs.
Q27ExperiencedMost askedScenarioFree with sign-inHealthcare IT
Answer

A partner sends HL7 ADT messages and some are rejected. How do you debug the interface?

I work from the message to the cause:

  1. Get the failing raw message and the ACK or error code from the engine logs.
  2. Check the header: version, message type and event, sending application, and delimiters.
  3. Check the required fields against the interface specification. Look at the PID-3 identifier, the name, the...
Q28ExperiencedMost askedFree with sign-inBA
Answer

What is a use case, and how does it differ from a user story?

A use case describes how an actor (a user or another system) interacts with the system to reach a goal. It includes the main flow, other flows, and exceptions. A user story is a short statement of a need, with acceptance criteria.

Q29ExperiencedMost askedFree with sign-inBA
Answer

What is a requirements traceability matrix (RTM)?

An RTM is a table that links each requirement to its source (a business goal). It also links forward to design, development, test cases, and release. It proves that every requirement is covered. It also shows that every test or feature has a reason to exist.

Q30ExperiencedMost askedFree with sign-inBA
Answer

Explain gap analysis with an example.

Gap analysis compares the current state (as-is) with the wanted state (to-be). It finds what is missing to get there.

Steps:

  1. Define the wanted future state and the success measures.
  2. Document the current state (process, systems, skills).
  3. List the gaps.
  4. Suggest actions, rank them, and estimate the effort.
Q31ExperiencedMost askedFree with sign-inBA
Answer

How do you document a business process? What is BPMN?

I document a process by interviewing the people who do it. I walk through real examples. Then I draw it as a flow with clear owners and decisions.

Q32ExperiencedMost askedFree with sign-inBA
Answer

What is a product backlog and what does a BA do with it?

The product backlog is the ordered list of everything that might be built: features, fixes, and technical work. The product owner owns the order.

Q33FresherMost askedFree with sign-inBA
Answer

What is the difference between a stakeholder and a user? How do you identify stakeholders?

A user directly uses the solution. A stakeholder is anyone who is affected by the project or can influence it. This includes sponsors, regulators, support teams, and users.

Q34FresherMost askedFree with sign-inBA
Answer

What is scope creep and how do you manage it?

Scope creep is uncontrolled growth of scope after the baseline is agreed. It usually comes from small requests that nobody records.

Q35ExperiencedMost askedFree with sign-inBA
Answer

How do you validate and verify requirements?

Verification checks that requirements are well written. Validation checks that they are the right requirements.

Q36ExperiencedMost askedFree with sign-inBA
Answer

How do you write a good requirement? What makes a requirement ambiguous?

A good requirement is one clear statement that you can test, with a measurable result. For example: "The system shall show search results within 2 seconds for 95% of queries."

Q37ExperiencedMost askedFree with sign-inBA
Answer

What is the difference between a stakeholder's want and a need? How do you find the real need?

A want is a proposed solution ("add an export button"). A need is the real problem behind it ("finance must reconcile weekly figures without typing the data again"). If you take wants literally, the solution is often poor.

Q38ExperiencedMost askedFree with sign-inBA
Answer

What are the key sections of a BRD you would write?

A practical BRD includes:

  • Executive summary and the business problem.
  • Objectives and success measures (KPIs).
  • Scope: what is in and what is out.
  • Stakeholders and their roles.
  • Current state and wanted future state.
  • Business requirements and business rules, with priorities.
  • Assumptions, limits, and dependencies.
  • Risks and how to reduce them.
  • Cost-benefit or a summary of the business case.
  • Glossary and approvals.
Q39ExperiencedMost askedFree with sign-inBA
Answer

How do you perform impact analysis on a change request?

I check the change against everything it touches before anyone approves it.

  1. Understand the request and the business reason.
  2. Use the traceability matrix to find the affected requirements, designs, tests, and interfaces.
  3. Estimate the effect on effort, cost, and schedule with the technical team.
  4. Find the...
Q40ExperiencedMost askedScenarioFree with sign-inBA
Answer

A stakeholder keeps changing requirements after sign-off. How do you handle it?

First I find the cause. It may be unclear first requirements, a changing business situation, or a stakeholder who was not involved enough. Then I do these things:

  • Confirm the baseline again and show the agreed change process.
  • Ask for each change to come with a reason and business value, and run an impact analysis....

Business Analyst interview questions by topic