Interview questions · free
Business Analyst interview questions and answers
28 questions Business Analyst interviews in India ask, grouped by the 7 skills they test, with a short model answer for each. Then the HR round every job has. Try each one out loud before you open the answer.
- 28 questions
- 7 skills
- 16 for freshers
- Updated 30 Oct 2026
First mock interview free: 3 questions, a score and feedback on each · No card needed
Answer out loud first. Read the question, say your answer as you would in the room, then open the model answer and compare. Interviewers ask follow-ups, so learn the reasoning, not the words.
Requirements · Core skill
Requirement gathering
A business analyst's main job is finding out what the business really needs, so interviewers test how you draw requirements out of people who can't always put them into words.
What requirement-gathering techniques do you know, and when would you use each?Fresher
One-to-one interviews suit detail and sensitive views from key stakeholders, such as a branch manager. Workshops bring several departments together to agree on a process and settle differences quickly. Observation, or job shadowing, shows how the work is really done, including workarounds people forget to mention. Questionnaires reach many users at once, such as 200 field agents, but give less depth. Document analysis of existing forms, reports and policies, and prototypes or wireframes, help when people find it easier to react than to describe.
In practice I'd combine them: documents first, then interviews, observation for the busiest process, and a workshop to confirm. Say which ones you've used and what each found.
How do you prepare for a requirements interview with a stakeholder?Fresher
Before the meeting, read what already exists: current process documents, reports and earlier tickets, and understand the stakeholder's role and what they care about. Agree a clear purpose and send a short agenda. Prepare open questions, such as "Walk me through what happens when a claim comes in", and follow-ups like "What happens if a document is missing?", rather than yes-or-no questions.
During the interview, listen more than you talk, ask for examples and numbers, and note pain points and exceptions, not just the normal path. Afterwards, send a summary within a day listing what you understood, the decisions and the open questions, and ask them to confirm. That written confirmation prevents most later disputes.
Two department heads give you conflicting requirements for the same feature. How do you resolve it?1-6 years
First understand each position and the reason behind it, separately, because the conflict is often about different goals rather than the feature. For example, sales want loan approvals faster while risk want an extra verification step. Then bring them together, link both requirements to the project's business objectives, and use data where you can, such as how many applications the extra check would delay and how many bad loans it might prevent.
Often there's an option that serves both, such as applying the extra check only above a certain loan amount. If they still disagree, it isn't the BA's decision: take the options and their impact to the sponsor or product owner, and record the decision and who made it.
Users describe their process in a workshop, but when you watch them work, it's different. What do you do with that?1-6 years
It's common and valuable: people describe the official process, or the one they remember, not the workarounds they use every day, such as a spreadsheet kept on the side or a WhatsApp group for approvals. Those workarounds usually point to real gaps that the new system must cover.
Record what you observed with specific examples and how often it happens, then go back to the users without blaming anyone: "I noticed you check the customer's status in a separate sheet. Can you tell me why?" Find out whether the workaround reflects a real need, a habit or a policy breach, and update the as-is process and the requirements. Ignoring it means the new system fails in real use.
Requirements · Core skill
BRDs and user stories
BAs are judged by what they write, because developers build and testers test from it, so expect questions on BRDs, user stories, acceptance criteria and traceability.
What is the difference between a BRD and an FRD?Fresher
A Business Requirements Document describes what the business needs and why: the problem, objectives, scope, stakeholders and high-level requirements, such as "Customers must be able to track their insurance claim online." It's written for business stakeholders and signed off by them. A Functional Requirements Document describes how the system will behave to meet those needs: screens, fields, validations, business rules, workflows and error messages, such as "The claim status page shows the claim number, the current stage and the expected settlement date." It's written mainly for developers and testers.
In agile teams, the same content is often captured as epics, user stories and acceptance criteria instead of long documents, but the difference between business need and system behaviour remains.
Write a user story with acceptance criteria for a customer resetting a forgotten login PIN in a mobile banking app.Fresher
Story: As a mobile banking customer, I want to reset my login PIN when I forget it, so that I can use my account without visiting the branch.
Acceptance criteria, in Given-When-Then form: Given I'm on the login screen, when I tap Forgot PIN and enter my registered mobile number and debit card details, then I receive a one-time password. Given I enter the correct OTP before it expires, when I set and confirm a new PIN, then I can log in with it. Given I enter a wrong OTP three times, then the reset is blocked for 24 hours and I see the customer care number.
The exact limits come from the bank's policy. A good story follows INVEST: independent, negotiable, valuable, estimable, small and testable.
What is a requirements traceability matrix, and how does it help when a change request comes in?1-6 years
A traceability matrix links each requirement to where it came from and where it went: the business objective or stakeholder, the functional requirements or user stories, the design, and the test cases that prove it, with their status. It shows that every requirement has been built and tested, and that nothing was built that nobody asked for.
When a change request arrives, say a change to the claim limit rule, you find that requirement in the matrix and immediately see the stories, screens, reports and test cases it affects. That makes the impact analysis faster and more reliable, gives a fair basis for the effort estimate, and tells testers exactly what to retest. It only helps if it's kept up to date.
A stakeholder's requirement says "The system should be fast and easy to use." How do you turn that into something the team can build and test?1-6 years
That's a non-functional requirement written too vaguely to test, so ask what "fast" and "easy" mean for these users. Fast might become "The search results page loads within 2 seconds for 95% of requests with 500 users online." Easy might become "A new branch employee can open a savings account in under 10 minutes after one hour of training", or a limit on the number of steps.
Get the numbers from the business and from current data, check with the technical team that they're achievable, and agree them before development so testers can verify them. Cover the other non-functional areas too, such as security, availability, accessibility and data retention, which are often forgotten until late.
Process modelling
Process mapping
BAs map how work happens today and how it should work tomorrow, to find delays and explain changes, so interviewers check you can draw and read process models.
What is the difference between an as-is and a to-be process? Why map the as-is first?Fresher
The as-is process is how the work is done today, including its delays, rework and workarounds. The to-be process is how it will work after the change, with the new system or improved steps. The gap between them shows what has to change: the system, the roles, the policies and the training.
Mapping the as-is first means you understand the real problems before proposing solutions, so you don't simply automate a broken process. It also gives a baseline, such as an average of five days to approve a loan, against which you can measure the improvement. Don't spend weeks perfecting it, though: map enough to find the main problems, then focus on the to-be.
What are the main elements of BPMN, and what are swimlanes used for?Fresher
BPMN, Business Process Model and Notation, is the standard notation for process diagrams. Its main elements: events, drawn as circles, for the start, intermediate points such as a timer, and the end; activities, drawn as rounded rectangles, for the work done; gateways, drawn as diamonds, for decisions and branches, with exclusive gateways taking one path, parallel gateways all paths and inclusive gateways one or more; and sequence flows, the solid arrows showing order.
Pools and lanes, called swimlanes, show who does each step, such as separate lanes for the customer, the branch, the credit team and the system. They make handoffs visible, and handoffs are where delays and errors usually happen. Message flows, dashed arrows, connect separate pools.
A loan approval process takes 10 days, and the business wants it done in 3. How would you find the bottlenecks?1-6 years
Map the current process end to end with the people who do it, then measure each step: how long the work itself takes and how long the application waits before it. Usually the work takes hours and the waiting takes days. Use timestamps from the system where you can, not just estimates.
Look for queues in front of one person or team, such as a single credit officer approving everything; handoffs between departments; rework loops, such as applications sent back for missing documents; and steps done one after another that could run in parallel. Then propose fixes for the biggest delays, such as a document checklist at the start, approval limits by loan size or parallel verification, and estimate the time each one saves.
Data access
SQL Server
BAs often check data themselves to confirm a problem or validate a report, so many roles ask for basic SQL Server queries rather than relying on developers for every number.
Write a query to find the customers who placed more than three orders in September 2026, in SQL Server.Fresher
Filter the month first, then group and count: SELECT c.customer_id, c.name, COUNT(*) AS order_count FROM Customers c JOIN Orders o ON o.customer_id = c.customer_id WHERE o.order_date >= '2026-09-01' AND o.order_date < '2026-10-01' GROUP BY c.customer_id, c.name HAVING COUNT(*) > 3 ORDER BY order_count DESC.
WHERE removes orders outside the month before grouping, and HAVING keeps only the customers whose count is above three. Writing the date as a range, rather than MONTH(order_date) = 9, also handles the time part correctly and lets an index on order_date be used. As a BA, also ask whether cancelled orders should count, since that changes the answer.
What is the difference between a view and a stored procedure? Which would you ask for to feed a dashboard?Fresher
A view is a saved SELECT query that behaves like a virtual table: you can query, filter and join it like a table, and it doesn't store data itself, unless it's an indexed view. A stored procedure is a saved program: it can take parameters, run several statements with logic, change data and return result sets, and you run it with EXEC.
For a Power BI or Excel dashboard, a view is usually better: the tool can query it directly, filter it and refresh it, and business logic, such as what counts as an active customer, is defined once in the database. A procedure suits a fixed report that needs parameters or several processing steps. Either way, ask for the logic to be documented.
Two reports from the same SQL Server database show different totals for the same day. One query uses WITH (NOLOCK). What could be the reason?1-6 years
WITH (NOLOCK) reads data without waiting for locks, the same as the READ UNCOMMITTED isolation level. It's fast, but it can read changes from transactions that haven't committed and may still be rolled back (dirty reads), and while pages are being moved during updates it can even skip rows or count some twice. So a report run during the day's processing can show totals that never really existed.
Check the other usual causes too: different date logic, such as one report ignoring the time part so late-evening orders fall on the wrong day, different filters on cancelled orders, or time zones. Run both queries side by side for a small range and compare row by row. Recommend removing NOLOCK from financial reports.
Reading an answer isn't the same as giving one
In a mock interview you answer new Business Analyst questions out loud or typed, and every answer is scored, with what to fix and a stronger answer.
Data
Excel
Excel is still where most business data is checked, compared and presented, so BA interviews often include lookups, pivot tables and a practical data task.
What is the difference between VLOOKUP, INDEX-MATCH and XLOOKUP?Fresher
VLOOKUP looks for a value in the first column of a range and returns a value from a column to its right, given by number: =VLOOKUP(A2, Customers!A:D, 3, FALSE). FALSE gives an exact match; leaving it out gives an approximate match, a common cause of wrong results. It can't look to the left, and inserting a column breaks the column number.
INDEX-MATCH, =INDEX(Customers!C:C, MATCH(A2, Customers!A:A, 0)), can return any column and doesn't break when columns move. XLOOKUP, in Microsoft 365 and Excel 2021 onwards, does both in one function, =XLOOKUP(A2, Customers!A:A, Customers!C:C, "Not found"), with exact match by default and a value to show when nothing matches.
You have a year of support tickets in Excel. How would you use a pivot table to show the trend by month and category?Fresher
First make sure the data is clean: one header row, no blank rows or merged cells, and real dates rather than text. Convert it to an Excel table with Ctrl+T, so new rows are included when you refresh. Insert a pivot table, put the created date in Rows and group it by months and years, put category in Columns, and put the ticket ID in Values as a count.
Add a slicer for region or priority so stakeholders can filter it themselves, and a pivot chart, such as a line chart, for the monthly trend. Showing values as a percentage of the row total compares each category's share. Remember to refresh the pivot whenever the data changes.
Branch teams fill in an Excel template you designed, and the data comes back full of errors. How would you prevent that?1-6 years
Use data validation: drop-down lists for fixed values such as branch names or product types, taken from a list on a hidden sheet; whole-number or date rules with sensible ranges; and length rules for fields like a 10-digit mobile number, each with a clear input message and error alert. Lock the formula and header cells and protect the sheet, leaving only the input cells editable.
When the files come back, check them before combining: COUNTIFS to flag duplicates, conditional formatting to highlight blanks or out-of-range values, and Power Query to combine all branch files the same way each time. If many teams enter data regularly, suggest a simple form or system instead of emailed spreadsheets.
Agile
Agile and Scrum
Most BA roles now sit inside Scrum teams, writing and refining the backlog, so interviewers check that you understand the roles and events and where a BA fits in.
What are the roles in Scrum, and where does a business analyst fit?Fresher
The Scrum Guide defines three accountabilities: the Product Owner, who owns the product backlog and orders it to maximise value; the Scrum Master, who helps the team use Scrum well and removes impediments; and the Developers, everyone who builds the increment, including testers and designers.
There's no separate BA role in Scrum. In practice, a BA works closely with the Product Owner, writing and refining user stories, clarifying business rules and acceptance criteria, and answering the team's questions during the sprint, so they're counted among the Developers or support the Product Owner. In many service-company projects, the BA acts as a proxy Product Owner when the client's Product Owner is less available.
What are the Scrum events, and what happens in each?Fresher
The Sprint is the container: a fixed period of one month or less, often two weeks, in which the team builds a usable increment. Sprint Planning starts it: the team agrees the sprint goal and chooses the backlog items to deliver. The Daily Scrum is a 15-minute meeting for the Developers to check progress towards the goal and adjust their plan. The Sprint Review, at the end, shows the work to stakeholders and gathers feedback to update the backlog. The Sprint Retrospective follows, where the team decides how to work better.
Backlog refinement, where a BA does much of the work, isn't a formal event: it's an ongoing activity of clarifying, splitting and estimating upcoming items.
A user story is too big to finish in one sprint. How would you split it?1-6 years
Split it into thinner slices that each still deliver something usable end to end, not into layers like "database", "backend" and "screens", which deliver nothing on their own. Common ways: by workflow steps, such as applying for a loan before tracking its status; by business rules, such as handling salaried applicants first and self-employed ones later; by data or channel, such as one product type or the mobile app first; and the main path first, with exceptions and edge cases in later stories.
Each slice should still meet INVEST and have its own acceptance criteria. Agree the split with the Product Owner, who decides which slice is most valuable first, and check with the team that each now fits a sprint.
AI tools at work
Using AI tools safely at work
Companies now expect BAs to use AI assistants to work faster, but also to protect client data and check every output, so interviewers ask how you use them responsibly.
How can a business analyst use AI tools like ChatGPT, Copilot or Gemini at work? What makes a good prompt?Fresher
Useful tasks: summarising long meeting transcripts into decisions and actions, drafting user stories and acceptance criteria from notes, suggesting edge cases and test scenarios, explaining or drafting a SQL query or Excel formula, and improving the wording of an email or document. They save time on first drafts, but the BA still owns the content.
A good prompt gives the context, the task and the format: "You're helping a business analyst on a hospital billing system. From these anonymised notes, write user stories in As a, I want, So that form, with three acceptance criteria each, and list any open questions." Show an example of the output you want, and refine with follow-up instructions instead of starting again.
Would you paste a client's requirement documents into a public AI chatbot to summarise them? What would you do instead?1-6 years
Not into a public tool. Client documents are usually confidential under the contract or NDA, and may contain personal data, which India's Digital Personal Data Protection Act requires companies to protect. A free public tool may store the text or use it to train its models.
Instead, use only the AI tools your company has approved, such as an enterprise version with data protection terms, and follow its policy. If none is approved, remove names, account numbers, amounts and client identifiers before using a tool, or do the task yourself. When unsure, ask your manager or the security team first. Interviewers want to hear that you think of data safety before convenience.
An AI tool has drafted acceptance criteria and a SQL query for your report. How do you check them before sharing?1-6 years
Treat it as a junior colleague's first draft. For the acceptance criteria, compare each one with the source requirements and business rules: AI tools can invent rules that sound reasonable, such as a limit nobody agreed, and miss the exceptions that matter. Check that each criterion is testable and that negative cases are covered, then confirm open points with the stakeholder.
For the SQL, check that the tables and columns actually exist, since AI tools may guess them, and that the joins and filters match the business definition. Run it on a small, known date range and compare the result with a figure you trust, such as a finance report. Only share what you've checked and can explain yourself.
Every job
HR and behavioural round
BAs sit between business users and technical teams, so the HR round checks communication, judgement, and how you handle disagreement and pressure from both sides.
Tell me about yourself.Fresher
Keep it to a minute and show the BA strengths: understanding problems, communicating and working with data. For example: "I'm an [MBA or B.Tech] graduate from [college]. In my internship at [company], I interviewed users of their [order approval] process, mapped it and suggested [number] changes that cut approval time by [amount]. I'm comfortable with Excel and SQL for checking data, and I wrote user stories with acceptance criteria for my [project]. I enjoy turning a vague problem into something a team can build, which is why I'm applying for this business analyst role."
Have the internship example ready in more detail, because it's usually the next question.
Why do you want to be a business analyst rather than a developer or tester?Fresher
Show it's a deliberate choice that fits your strengths: "I enjoy understanding how a business works and finding where a process breaks, and I'm good at explaining things to both technical and non-technical people. In my [project or internship], the part I enjoyed most was talking to users and turning their problems into requirements. I have enough technical background, SQL and an understanding of how systems are built, to work well with developers, but my strength is the analysis and communication in between."
Don't say you chose BA to avoid coding; interviewers hear that often, and it sounds negative.
Our clients are in banking and insurance, and you don't have that domain knowledge. How will you learn it quickly?Fresher
Show a concrete plan and that you've already started: "I'd begin with the basics of the products and processes you work on, such as how a loan moves from application to disbursement or how an insurance claim is settled, using the company's training, existing documents and the regulators' public material from RBI or IRDAI. I'd sit with users to see the process in practice, keep a glossary of terms, and ask colleagues to correct my understanding early. For this interview I've already read about [a specific topic]."
Then mention one domain point you've actually learnt, to make the answer credible.
Tell me about a time you had to say no to a stakeholder or push back on a request.1-6 years
Use STAR, and show that you said no to the request, not to the person, with reasons and an alternative. For example: "A sales head asked us to add a new discount rule two days before user testing ended (situation). Adding it would have delayed the release for every user (task). I explained the impact on testing and the date, walked him through the change request process, and offered to put it first in the next sprint, with a manual workaround for the two weeks in between (action). He agreed, the release went live on time, and the rule followed in the next sprint (result)."
Interviewers want firmness with respect, not either one alone.
The development team says a requirement can't be done by the deadline, and the client insists on it. What do you do?1-6 years
Don't take sides; find the facts and the options: "I'd first understand why the developers say it can't be done: the effort, a technical limitation, or an unclear requirement. Then I'd go back to the client's real goal and see whether a smaller version delivers most of the value by the deadline, such as the core flow now and the reports in the next release. I'd present the options and their impact to the client and the project manager so they can decide, and record the decision."
This shows you act as a bridge who brings choices, not a messenger who passes complaints between the two sides.
Free interview questions, roadmaps and mock interviews: https://myskillgrid.com/interview-questions/business-analyst/
Ready to answer them for real?
Your first Business Analyst mock interview is free: 3 questions, a score and feedback for each, and a stronger answer to learn from, in about 10 minutes.