Financial Analysis interview preparation
The three statements, working capital, ratios, forecasting, variance analysis, costing, capital budgeting, valuation and the modelling and Excel work that fills the day, plus the fit questions about why this seat. Every question is either traced to a named firm from a public candidate report, or tagged at desk level when we could not trace it — we do not invent attributions.
100 questions, mapped to the firms that asked them
- Questions
- 100
- Traced to a firm
- 42
- Firms
- 28
- Updated
- September 2026
073What makes a good financial model?Financial modellingCorporate FP&A
Say this
Someone else can pick it up, understand it in ten minutes and change an assumption without breaking it. That means one input layer, consistent formulas across each row, no hard-coded numbers inside calculations, and checks that fail loudly.
Then walk it
- Structure first: inputs, calculations and outputs separated, ideally on separate sheets. One assumption lives in exactly one cell and is referenced everywhere else. If a tax rate appears in three places, the model is already wrong.
- Consistency across the row. The same formula copied right across every period, no exceptions, so you can audit a row by checking one cell. A single different formula mid-row is the most common source of silent error.
- Formatting as a communication tool: blue for inputs, black for formulas, green for links to other sheets, units labelled on every row, and signs consistent so costs are always negative or always positive, never both.
- Checks that are visible. Balance sheet balancing to zero, cash flow tying to the balance sheet cash movement, sources equalling uses, and a single master check cell at the top of every sheet that turns red. A check nobody can see is not a check.
- Simplicity. Two hundred rows that a director understands beats two thousand that only you do. If a level of detail does not change a decision, it is cost without benefit, and the honest test is whether removing it moves the answer by more than one percent.
- And documentation: a cover sheet with purpose, version, author, date, source of each key assumption and a list of known limitations. In an audit or a diligence process that page saves days.
Where candidates lose it
Answering with a list of Excel techniques. The interviewer is asking about design for other people: one input layer, row consistency, visible checks, and restraint on complexity. Mentioning the single master check cell signals you have actually built models in a team.
Expect next
- How would you document a model for handover?
- What check would you build first?
- When is complexity worth it?
075Your three-statement model does not balance. How do you find the break?Financial modellingCorporate FP&A
Say this
Find the first period where the imbalance appears, then look at the size of the difference, because the number usually names the culprit. Most breaks are one of four things: net income not flowing to retained earnings, a balance sheet movement missing from the cash flow, a sign error, or dividends and capex mishandled.
Then walk it
- Step one, locate. Check the balance row across all periods and find the first column that breaks. Everything after it is contamination; the error is in that one period.
- Step two, read the difference. If it equals net income, retained earnings is not picking up the P&L. If it equals twice something, you have a sign error. If it equals depreciation, the add-back is missing or double-counted. The magnitude is the diagnosis.
- Step three, check the two mandatory links: net income flows to retained earnings less dividends, and closing cash from the cash flow statement equals the balance sheet cash line. Those two account for most breaks.
- Step four, confirm every balance sheet line has a corresponding cash flow movement. A new line added to the balance sheet, a lease liability, a deferred tax balance, an FX reserve, and not wired into the cash flow, is the classic mid-project break.
- Step five, check the debt schedule and capex. Gross versus net movements in borrowings, and a capex figure taken from the P&L depreciation rather than the fixed asset schedule, both produce clean-looking models that do not balance.
- And the prevention, which is what I would say last: build the balance check from the very first day and keep it on screen. Models that balance from row one never accumulate a break you have to hunt for later.
Where candidates lose it
Hunting cell by cell from the top. Locate the first broken period, then let the size of the difference identify the cause. Not knowing that the difference often equals net income or depreciation is what makes this take an afternoon instead of five minutes.
Expect next
- The difference equals the depreciation charge. What is wrong?
- Where would you put the balance check?
- What if it balances but the cash flow does not tie?
078Tell me about your Excel and Python skills. What do you use each for?State StreetGlobal Data · Boston · 2024
Say this
Excel for anything a human has to read, review or change, which is most of finance. Python when the data is too big, too messy or too repetitive for Excel, so extracting and cleaning, reconciliations across large files, and anything I have to run every month.
Then walk it
- Be specific about Excel level. Not 'advanced' but what you can do: three-statement models with circularity handled, driver-based revenue builds, power query transformations, pivot-based reporting packs, sensitivity tables and data validation.
- Then Python with named libraries and a real use. Pandas for joining and cleaning, openpyxl or xlsxwriter to write the formatted output back to Excel, requests for pulling from an API. The example is what counts: I built a script that reconciled a 400,000-row ledger extract against a bank statement and produced an exceptions file, which replaced two days of manual matching each month.
- Say where you draw the line, because that is the judgement they are testing. A model the CFO will change the assumptions in stays in Excel. A monthly data pull with 15 transformation steps goes into Python. Putting business logic in a script nobody else can read is a handover risk, not a win.
- Mention SQL if you have it, because in most GCC and shared service roles the data sits in a warehouse and being able to write your own query removes your dependence on a reporting team.
- Add the visualisation layer if it is real: Power BI or Tableau, and specifically whether you have built a data model with relationships rather than just charts.
- And be honest about the level. Claiming Python and then failing a simple list-comprehension question is far worse than saying you are comfortable with pandas and still learning object-oriented work.
Where candidates lose it
Saying 'advanced Excel and basic Python' with no evidence. Name the functions, name the libraries, and attach one before-and-after with a time saving. Overclaiming is fatal because these questions are usually followed by a live test.
Expect next
- What would you never do in Python that you would do in Excel?
- Do you write SQL?
- Walk me through the logic of your reconciliation script.
Reported by candidates at State Street (Global Data, Boston, 2024). Source: Wall Street Oasis.
079Tell me about a time you automated a process in a previous role.CitadelCorporate Development · New York · 2025
Say this
Pick one process, quantify the before and after in hours and in error rate, and describe what you changed. The structure is: the manual process, why it was painful, what you built, what it saved, and what you would do differently.
Then walk it
- Choose a process with a number attached. A monthly report that took six hours and now takes twenty minutes is a story. 'I made the file more efficient' is not.
- Describe the before properly: where the data came from, how many manual steps, what broke. For example, four exports from two systems, copy-pasted into a template, with a reconciliation done by eye.
- Then what you built and why that approach. Power query to pull and transform, a single flat data table, pivots for the output, and a check that flags any variance above a threshold. Say why you chose that over a script, because the reasoning is being assessed as much as the result.
- Then the quantified result: hours saved per month, errors eliminated, and the more interesting one, what the time was reinvested in. Saving six hours matters because it turned into analysis somebody read.
- Then the part most candidates skip: adoption and handover. Did anyone else use it after you left? I would say I documented it on one page and walked two colleagues through it, because an automation that only you can run is a dependency, not an improvement.
- And close with a limitation. Something like: it still needed a manual export because we had no database access, and the proper fix was a warehouse connection I could not get approved. That honesty reads far better than a flawless story.
Where candidates lose it
Telling a vague efficiency story with no numbers. And do not claim an automation that removed a control. Interviewers in finance care that the checks survived, so say explicitly what validation you built in.
Expect next
- How did you make sure the output was right?
- Did anyone else keep using it?
- What would you automate next?
Reported by candidates at Citadel (Corporate Development, New York, 2025). Source: Wall Street Oasis.
Firm tags come from public, anonymous candidate reports on Wall Street Oasis: strong signal, not sworn testimony. Firms are named as the places a question was reported, not as partners of Fin Maverick. Answers are written for this page to show how to think out loud; they are not scripts to recite.


