Infosys interview prep · updated Oct 2026

Infosys Data Analyst Interview Questions

Data Analyst 8 questions

Data analysts at Infosys often work inside a client's digital business, such as a retailer's online store or a telecom operator's customer base, where the questions are about shoppers who come back, customers who leave, promotions and experiments. Prepare to explain a finding that changed a plan, definitions that differ between systems, cohort queries, churn signals, experiment results and a spike that was not real. What to show here: clear answers about customers, built from data you have checked. Each question below has what the interviewer is checking, an answer frame and a sample spoken answer to adapt.

Behavioral

1. Tell me about an analysis that changed a client's plan for a promotion or a campaign. How did you make the finding convincing?

What they are checking
Checks whether your work leads to decisions and whether you can present a finding to business people.
Answer frame
  1. Describe the plan and the question you were asked.
  2. Explain what the data showed.
  3. Share how you presented it and handled doubts.
  4. Give the result.
Sample spoken answer

“A retail client planned to send a discount to all customers who had not bought in six months. I looked at past campaigns of that kind and found that most of the orders came from customers who would have bought anyway that month, judging by their past pattern, while the truly lapsed customers rarely responded. I showed this with a simple chart of response by months since last purchase, and suggested a smaller group and a holdout so we could measure it properly. The marketing lead was doubtful, so we ran it that way once. The result was your result.”

Red flag to avoid

Weak answers describe a report that was sent and never acted on, or cannot say what decision changed.

Behavioral

2. Describe a time two of a client's systems defined the same thing differently, such as an active customer, and your numbers were challenged because of it.

What they are checking
Checks whether you dig into definitions before trusting a number and can bring people to one agreed meaning.
Answer frame
  1. Describe the two definitions and where they came from.
  2. Explain how you discovered the difference.
  3. Share how you got agreement on one definition.
  4. Say how you documented it.
Sample spoken answer

“At a telecom client, the billing system counted a customer as active if they had a valid plan, while the app team counted anyone who had opened the app in the last month. My churn figure was challenged because it did not match the app team's dashboard. I traced both numbers to their queries and laid the definitions side by side with the size of the difference. We agreed that the billing definition would be used for churn and the app definition renamed to engaged users. I wrote both into a shared glossary with the query for each. The result was your result.”

Red flag to avoid

Weak answers defend their own number without checking the other, or leave two definitions living side by side unnamed.

SQL

3. A retailer wants to know how many customers who bought during the festival sale have bought again since. Describe how you would write that query.

What they are checking
Checks whether you can build a cohort from one period and measure its behaviour in a later period.
Answer frame
  1. Select the distinct customers with an order in the sale window as the cohort.
  2. Join their later orders after the window ended.
  3. Count distinct customers with at least one later order.
  4. Consider returns, cancelled orders and multiple orders per customer.
Sample spoken answer

“First I would build the cohort: distinct customer ids with a completed order between the sale start and end dates. Then I join the orders table again for orders by those customers with a date after the sale ended. I count distinct customers in that second set and divide by the cohort size to get the share who came back. Cancelled and fully returned orders should be excluded from both steps, or the numbers flatter the sale. Using COUNT(DISTINCT customer_id) matters, because one customer with five later orders is still one returning customer. I would also break the result down by weeks since the sale.”

Red flag to avoid

Weak answers count orders instead of customers, or include the sale orders themselves as returns.

Metrics

4. A telecom client wants an early warning of customers likely to leave. Which signals would you look at, and what mistakes would you guard against?

What they are checking
Checks whether you can reason about leading indicators, base rates and leakage without needing a model.
Answer frame
  1. Define what leaving means for prepaid and postpaid customers.
  2. List signals: falling usage, complaints, failed recharges, plan changes.
  3. Guard against leakage: signals that only appear after the decision.
  4. Check base rates and what action the client can take.
Sample spoken answer

“First I would define leaving separately for prepaid and postpaid customers, because a prepaid customer simply stops recharging while a postpaid one cancels. Then I would look at signals in the weeks before: usage dropping compared with the customer's own past, repeated complaints, failed recharges, and checking competitor offers where that is known. I would be careful with signals that appear only after the decision, such as a port-out request, because they predict nothing useful. I would also check how rare leaving is, so a warning list is not mostly false alarms, and ask what the client can actually offer a flagged customer.”

Red flag to avoid

Weak answers jump to a machine learning model, or use signals that occur after the customer has already decided.

Metrics

5. An experiment on a client's product page shows a clear lift in the first three days, then the lift fades. How do you interpret this, and what do you tell the client?

What they are checking
Checks whether you understand novelty effects, the need for a full test period and honest reporting.
Answer frame
  1. Explain novelty and weekday effects as possible causes.
  2. Insist on running through full weekly cycles.
  3. Look at new versus returning visitors separately.
  4. Report the overall result with its uncertainty, not the best days.
Sample spoken answer

“An early lift that fades often means novelty: returning visitors notice something new and click, then stop. It can also be a weekday effect if the test started on a strong day. I would not report the first three days. I would run the test through at least two full weeks so every weekday appears in both versions, and look at new and returning visitors separately, since new visitors do not feel novelty. Then I report the full period result with its uncertainty. If the lift is real only for new visitors, that is still useful and I would say so plainly.”

Red flag to avoid

Weak answers stop the test early on the good days, or report the peak lift as the expected gain.

SQL

6. You have an events table with page views, add-to-cart and order events, each with a session id and time. Describe how you would build the funnel from product view to order, and what could distort it.

What they are checking
Checks whether you can compute a funnel in order within sessions and handle duplicate or bot events.
Answer frame
  1. Reduce events to one row per session and step, keeping the first time of each step.
  2. Require the steps to happen in order within the session.
  3. Count sessions reaching each step.
  4. Remove duplicate events, bot traffic and internal testers.
Sample spoken answer

“For each session I would find the earliest time of each step: first product view, first add to cart, first order, using GROUP BY session and a MIN on time for each event type. Then a session counts as reaching a step only if that step happened after the previous one. Counting sessions at each step gives the funnel. Distortions are common. Duplicate events from double clicks or retries inflate early steps, bot traffic adds views with no orders, and the client's own testers place orders. I would filter those first and check that the order count matches the orders table.”

Red flag to avoid

Weak answers count raw events per step without tying them to sessions, or ignore duplicates and bots.

Scenario

7. A sales dashboard for a client shows a huge spike in orders yesterday, and their leadership is excited. Before anyone celebrates, what do you check?

What they are checking
Checks whether you verify surprising numbers before they spread, and how you communicate doubt.
Answer frame
  1. Check for duplicate loads or a feed that ran twice.
  2. Look at the orders themselves: values, customers, products, times.
  3. Check for test orders or a system change.
  4. Tell the client what you found quickly and plainly.
Sample spoken answer

“A spike that nobody planned is usually a data problem, so I would check the pipeline first: did the order feed load twice, or did a late batch from earlier days land in yesterday. Then I would look at the orders themselves. If many have the same tiny value, the same few customers, or arrived in one minute, they may be test orders from a release or a bot. I would compare against the order system directly, not the warehouse. If the spike is real, I would look for a cause such as a promotion. Either way I would tell the client within the hour what I know and what I am still checking.”

Red flag to avoid

Weak answers forward the good news first and check later, or dismiss the spike without looking at the orders.

Why this company

8. Why do you want to work as a data analyst at Infosys, on the customer data of client companies?

What they are checking
Checks whether you enjoy answering business questions about customers and working with client teams.
Answer frame
  1. Say what you enjoy in analysis.
  2. Tie it to client businesses such as retail and telecom.
  3. Link to your experience.
  4. Say what you want to learn.
Sample spoken answer

“I enjoy questions about customers: who comes back, who leaves, and whether a change actually made a difference. At Infosys I would answer those questions for client companies such as retailers and telecom operators, sitting close to the people who decide on promotions and products. I like that the answer has to be usable by a marketing lead, not only correct. I have worked on cohort and funnel analysis for an online store and learned how easily a definition or a duplicate feed can mislead. I want to learn how different industries ask the same questions differently.”

Red flag to avoid

Weak answers talk about tools and dashboards only, or show no curiosity about the client's customers.

Salary questions come last

No figures on this page: pay depends on the level, the city and the offer in front of you. When the offer comes, the free salary negotiation script helps with that part.

For the call itself

The questions above are the prep. On the real call, ClapAssist helps with the ones you did not practice.

ClapAssist is an AI interview assistant for Mac and Windows. It listens to the interview on your computer and shows you what to say, in short lines you can read while you talk. Your live interview audio and screen are never stored. Your resume and notes are saved to your account so the app fills them in on any computer. It is hidden from screen share on every plan, including Free; only you can see it.

Download with 10 free minutes
Mac and Windows · Stays out of screen share · No card