All interview tracks
IntermediateInterview practice · Finance analyst

Finance analyst interview: defend the close

Practise billing, payment status, receivables and concentration questions with the definitions a finance interviewer will probe.

5 questions · 35 minutes · Data: SaaS company

Practise each question under time pressure, then explain your assumptions, data grain and edge cases aloud before comparing solutions.

Start interview practice
SQL
01
→ 02
→ 03

Your exercises

01
Open balance by customerNew

An interviewer asks which customer balances need collection. For accounts with open invoices, return company and the sum of open invoice amount as open_balance, ordered from highest balance to lowest.

6 min
02
Paid invoices by billed monthNew

The hiring manager wants paid invoice amount by billed month. Return invoice_date and the sum of amount as paid_amount for paid invoices only, ordered by invoice_date ascending.

6 min
03
Aged open invoicesNew

At 1 October 2026, finance flags open invoices billed before 1 September 2026. Return company, invoice_date and amount for those invoices, sorted by invoice_date oldest first and company alphabetically.

7 min
04
Paid invoice concentrationNew

Find the five customers with the most paid invoice amount. Return company and total_paid, rounded to two decimals, highest first. Include only paid invoices.

8 min
05
Billed versus paid invoicesNew

For each invoice_date, return invoice_date, total non-void billed amount as billed and paid invoice amount as paid_amount, both rounded to two decimals. Sort by invoice_date ascending.

8 min
Queries run on sample company data in SQLite. Core SELECT, JOIN and GROUP BY patterns transfer to other SQL engines; functions, dates and types can differ.