Fin Maverick
Foundations VocabularyAccounting & ReportingEconomics & MacroQuant Methods & ProgrammingBusiness & Company AnalysisCorporate Finance & ValuationBehavioural Finance
Banking & Market InfrastructureFixed Income & RatesDerivatives & Structured ProductsPublic EquitiesTransactions & DealsPortfolio ConstructionFunds & AMCs
Private Markets & AlternativesRisk, Treasury & ControlAI & Digital FinanceStochastic Calculus & PricingWealth & Personal FinanceIndian Markets & RegulationProfessional Practice
CalculatorComparison
Frameworks
Explore Bootcamps
Equity ResearchPortfolio ManagementMutual Fund MasteryInvestment Banking Analyst
Private Equity AnalystQuant & Hedge Fund AnalystBreaking Into VCFinancial Analyst Program
Risk Management ProgramPrivate Wealth ManagementDebt Capital MarketsDerivatives Foundation
Explore Free Courses

Equity Research6

Writing an Investment ThesisBuilding a Discounted Cash FlowReading an Annual Report FastReading a Sector Before a CompanySpotting Quality of Earnings Red FlagsBuilding a Revenue Forecast From Drivers

Portfolio Management3

Rebalancing: When, Why and What It CostsStrategic and Tactical Asset AllocationMeasuring Risk in a Portfolio

Mutual Fund Mastery3

Comparing Funds Without Being FooledHow a NAV Is Struck and Which Day You GetReading a Fund Factsheet Properly

Derivatives Unlocked4

Hedging a Real ExposureThe Greeks, PracticallyFutures, the Basis and What Moves ItReading an Option Payoff

AI For Finance2

Retrieval and Grounding for FinanceDocument Extraction in Finance

Breaking Into Quants4

Backtesting a StrategyHypothesis TestingCleaning Financial DataRegression for Finance

Breaking Into VC3

Sizing a MarketReading a Term Sheet as a FounderHow a Venture Round Actually Works

Financial Analyst Program4

Common Size and Trend AnalysisReading a Cash Flow StatementRatio Analysis That Says SomethingBuilding a Working Capital Schedule

Risk Management Program2

Credit Exposure and How It Is ReducedValue at Risk and What It Hides

Investment Banking Analyst3

Precedent Transactions and Why They DifferReading a Term Sheet StructurallyBuilding a Comparable Companies Table

Private Wealth Management3

Tax Aware Portfolio DecisionsBuilding a Client Risk ProfileGoal Based Planning Arithmetic

Debt Capital Markets3

Analysing an Issuer's CreditDuration and What It Does Not Tell YouBond Pricing and Yield Mechanics

Private Equity Analyst2

Fund Waterfalls and CarryThe LBO in Structure

Hedge Funds Analyst2

Short Selling MechanicsLong Short Mechanics
QuarksCourses
Explore Interview Preparation
Investment BankingEquity ResearchVenture CapitalistPrivate EquityHedge Funds
QuantFinancial AnalysisPrivate Wealth ManagementDebt Capital MarketsRisk Management
Derivatives FoundationPortfolio ManagementMutual Fund Mastery
PartnershipsShowdown
Log inSign up
Interview tracksAll
1Investment Banking
Question bankPuzzlesCase studies
2Equity Research
Question bankPuzzlesCase studies
3Venture Capital
Question bankPuzzlesCase studies
4Private Equity
Question bankPuzzlesCase studies
5Hedge Funds
Question bankPuzzlesCase studies
6Quant
Question bankPuzzlesCase studies
7Financial Analysis
Question bankPuzzlesCase studies
8Private Wealth Management
Question bankPuzzlesCase studies
9Debt Capital Markets
Question bankPuzzlesCase studies
10Risk Management
Question bankPuzzlesCase studies
11Derivatives Foundation
Question bankPuzzlesCase studies
12Portfolio Management
Question bankPuzzlesCase studies
13Mutual Fund Mastery
Question bankPuzzlesCase studies

Debt Capital Markets puzzles, solved step by step

Puzzles
100
Traced to a firm
16
Topics
13
Hard
30
Topic
All topicsLeverage, coverage and cash flow9Mental maths and numeracy8Estimation and market sizing7Logic and brainteasers8Cost of capital and valuation riddles7Bond pricing and yield7Compounding, PIK and fees6Issuance and refinancing arithmetic8Credit spreads and default probability8Duration and convexity8Capital structure and recovery8Probability and expected value10Yield curve and forward rates6
Level
AnyWarm upCoreHard
Source
AnyReported at a firmStandard
Showing 1–2 of 2 · filtered from 100Clear filters
  1. 037You have a 3-litre and a 4-litre bottle and unlimited water. How do you measure exactly 2 litres and exactly 5 litres, and which whole-litre amounts up to 7 can you make?Logic and brainteasersWarm upNomuraNew York · 2026

    Try it first

    How many of the amounts 1 to 7 litres can you measure, counting water held across both bottles?

    Show the worked solution

    For 2 litres: fill the 3, pour it into the 4, fill the 3 again and top up the 4; exactly 2 litres stay in the 3-litre bottle. For 5: fill the 4, pour into the 3 to leave 1, empty the 3, move the 1 into it, then fill the 4, for 1 plus 4. Every whole amount from 1 to 7 is possible, because 3 and 4 differ by 1.

    What moves are you actually allowed?

    Three: fill a bottle to the top, empty it, or pour from one into the other until the first is empty or the second is full. The only amounts you can know for certain are full bottles and what is left after a pour stops at a full bottle, so every measurement is built from 3s and 4s. Think of it as making change with only Rs 3 and Rs 4 coins, where you are also allowed to hand coins back.

    Every fill, pour and empty moves water in steps of 3 and 42 litres0/30/4Start3/30/4Fill the 30/33/4Pour 3 into 43/33/4Fill the 3 again2/34/4Pour into 4 until full5 litres0/34/4Fill the 43/31/4Pour 4 into 30/31/4Empty the 31/30/4Pour the 1 into 31/34/4Fill the 4Read each pair as litres in the 3-litre bottle / 4-litre bottle. Lime marks the target amount.
    Four moves leave 2 litres in the 3-litre bottle after the 4-litre bottle is topped up, and five moves put 1 litre in the 3-litre bottle beside a full 4-litre bottle, which together hold exactly 5 litres.

    Why can you reach every amount from 1 to 7?

    Because 4 minus 3 is 1, and once you can make 1 you can make anything by adding bottles. The amounts you can measure are exactly the combinations of 3 and 4 that fit in the bottles, and since the two sizes share no common factor, every whole litre up to their total of 7 is reachable. One litre: fill the 4 and pour into the 3. Three and four: fill one bottle. Five: 1 plus a full 4. Six: 3 in each. Seven: both full.

    The relationship
    gcd⁡(3,4)=1  ⇒  3a+4b can equal any whole number\gcd(3, 4) = 1 \;\Rightarrow\; 3a + 4b \text{ can equal any whole number}
    gcdthe greatest common divisor, the largest number dividing both sizes
    a, bhow many times you add or remove each bottle's volume, positive or negative
    What it says in wordsWhen the bottle sizes share no factor, their combinations reach every whole number.

    The same rule tells you when a puzzle has no answer. With a 4-litre and a 6-litre bottle, every amount you can make is even, so 5 litres is impossible, and you can say so without trying a single pour. Interviewers like that sentence more than the pouring itself, because it shows you found the structure rather than a lucky sequence.

    Where candidates lose it

    Candidates start pouring at random and lose track of the state, which in a phone interview is fatal because the interviewer cannot see your paper. Say each state as a pair, litres in the 3 then litres in the 4, after every move.

    The second miss is solving 2 litres and freezing on 5, which cannot fit in either bottle. The question is asking for water held across both bottles, and saying that out loud is half the answer.

    What the interviewer asks next

    • With a 5-litre and a 7-litre bottle, what is the fewest number of moves to measure 1 litre?
    • Can you measure 5 litres with a 4-litre and a 6-litre bottle? Prove it either way.
    • How does this relate to what bond sizes you can build from fixed lot sizes?

    Asked at Nomura, Equity Capital Markets, New York, 2026 (Wall Street Oasis): How much water can you fill using 1 3liter and 1 4liter bottle using each other?

  2. 041K investors each send a sorted list of n orders by limit yield. You need one sorted order book. How many comparisons does a naive merge take against a min-heap merge, and why is the heap the right tool as K grows?Logic and brainteasersCoreCitadelNew York · 2026CSCitadel SecuritiesNew York · 2026

    Try it first

    Merging 64 lists of 1,000 orders: roughly how many comparisons does scanning every list's front order each time take, against a heap?

    Show the worked solution

    A naive scan takes about n K (K minus 1) comparisons; a min-heap takes about n K log2 K. For 64 investors with 1,000 orders each, that is about 4.03 million against 0.384 million, roughly 10 times fewer. The heap holds only each list's current best order, so finding the next order costs a few steps down one branch rather than a look at every list.

    What is the naive way, and where does it waste effort?

    Imagine 64 queues at a bank, each already in order of arrival, and you must call people one at a time in overall order. The naive clerk walks along all 64 queue fronts every time to find the earliest. Every time one order leaves the book, the naive merge re-compares all K front orders, even though only one of them changed. That is K minus 1 comparisons for each of n K orders: 64,000 orders times 63 is 4,032,000 comparisons.

    The other naive route is to merge lists one at a time: merge list 1 and 2, then merge in list 3, and so on. Each merge re-reads everything merged so far, which costs about n times K squared over 2, here about 2.08 million. Better than scanning, but it still grows with the square of K.

    Keep only the K front runners in order, and the merge stays cheap7.42%7.45%7.48%7.50%7.51%7.55%7.60%7.62%next order out:lowest yieldPop the top, push that investor's next order,and re-sort one path: about log2 K = 3 steps here1m2m3m4m216324864K, number of investor lists (n = 1,000 each)scan all heads: 4.03mmin-heap: 0.384m
    A min-heap keeps each investor's best remaining order, with the lowest yield at the top, so each step costs about log2 K comparisons; merging 64 lists of 1,000 orders then takes about 0.384 million comparisons against 4.03 million for scanning every front order.

    Why does a heap fix it?

    A min-heapA tree in which every parent is smaller than its children, so the smallest item is always at the top and can be removed and replaced in a number of steps equal to the tree height. keeps the K front orders only partly sorted: the best is always at the top, and the rest are arranged so that fixing the tree after a change touches one path from top to bottom. Taking the best order and inserting that investor's next one costs about log2 K comparisons instead of K, which is 6 instead of 63 at K of 64. Total work becomes n K log2 K, about 384,000 comparisons.

    The relationship
    scan: nK(K−1)≈4.03mheap: nKlog⁡2K=64,000×6=384,000\text{scan: } nK(K-1) \approx 4.03\text{m} \qquad \text{heap: } nK\log_2 K = 64{,}000 \times 6 = 384{,}000
    norders per investor list, 1,000
    Knumber of investor lists, 64
    \log_2 Kheight of the heap, 6 for 64 lists
    What it says in wordsBoth methods output every order once; the heap makes each output cost the height of a small tree instead of a scan of every list.

    Say where the heap does not matter. With four or five lists, scanning is about as fast and simpler to code, and the orders arrive as fast as a person can read them anyway. The heap earns its place when K is large or the lists do not fit in memory, which is the version in the reported question: arrays read from disk, where only the front of each list is held at once. A careful heap counts about two comparisons per level on the way down, so treat log2 K as the order of the cost, not an exact count.

    Where candidates lose it

    The common miss is proposing to concatenate all the lists and sort them. It works, but costs about n K log2 of n K and throws away the fact that each list is already sorted, which is the whole hint in the question.

    The second loss is naming a heap without saying what sits in it. Say clearly: one entry per list, the current front order, plus which list it came from so you know where to fetch the next one.

    What the interviewer asks next

    • What else does each heap entry need to store besides the yield?
    • How would you merge the lists if they were too large to fit in memory at once?
    • Two orders have the same yield. How do you keep allocation fair in the merged book?

    Asked at Citadel, Equity Capital Markets, New York, 2026 (Wall Street Oasis): I was asked to implement K-way merge of K sorted arrays
    Asked at Citadel Securities, Equity Capital Markets, New York, 2026 (Wall Street Oasis): and the cadidate was expected to use a min heap

Fin Maverick Free CoursesExplore Free Courses
Fin Maverick BootcampsExplore Bootcamps
Fin Maverick

Finance education that ends in a job, not a certificate that gathers dust. Built for young India.

LEARN
CalculatorsFrameworksComparisonsInterview RoadmapsShowdown
RESOURCES
All CoursesFree CoursesBootcampsInternships
COMPANY
AboutJob openingPartnership
LEGAL
Privacy PolicyTerms & ConditionsContent LicenseReturn & Refund Policy
© 2026 FIN MAVERICK / BUILT FOR INDIA.DO FINANCE, DO NOT JUST READ ABOUT IT.