← Back to Directory

Citi interview notes, page 3 of 3

Large Enterprises

Most of these Citi write-ups come from Data Scientists (17), then Software Engineers (6). The most reported rounds are the technical phone screen (21) and the behavioral / leadership round (2).

23 interview notes · updated Sep 2026

Citi·Data Scientist·Onsite - Behavioral / Leadership

Jul 2026
Behavioral round for a Data Scientist role at Citi, focused pretty heavily on risk and product analytics judgment. Three questions, all variations of the classic 'show me you did something real' prompts. Nothing too surprising but the follow-ups had teeth.
  • Tell me about a time your analysis actually changed a decision that was already in motion.
  • Walk me through a situation where you discovered the data you were working with was unreliable. What did you actually do about it?
  • How do you handle it when a stakeholder brings you a request that isn't clearly defined and you're not sure what they actually need?

“This is the one I felt best about.”

View Post

Citi·Data Scientist·Technical Phone Screen

Jul 2026
Quant-heavy technical screen for a Data Scientist role at Citibank. The whole thing was binomial tree pricing, both equity options and fixed income, which I wasn't expecting to be this deep for a DS position. Left feeling like I'd done okay on the mechanics but probably fumbled the conceptual explanation on the American call question.
  • Given a two-period binomial stock model with S0=100, up factor 1.25, down factor 0.8, and a 5% per-period risk-free rate, compute the risk-neutral probability and price a European call with strike 100 using backward induction.
  • Using the same binomial tree, price an American put with strike 100 and identify any nodes where early exercise is optimal.
  • Prove whether early exercise of an American call on a non-dividend-paying stock can ever be optimal in this binomial framework, and explain the intuition.
  • Using a two-period short-rate tree with given up and down rates and risk-neutral probability of 0.5, price a zero-coupon bond maturing at t=2 with face value 100.
  • Price a two-period coupon bond with face 100 and coupon 5 paid at t=1 and t=2 using the same short-rate tree, then report its yield to maturity and explain the no-arbitrage pricing principle behind your approach.

“The risk-neutral probability calculation itself is fine, just plug into the formula.”

View Post

Citi·Software Engineer·Technical Phone Screen

Aug 2026
Karat technical screen for a Python role at Citi. Two coding problems, and the second one did not go well at all.
  • Write a Python function that returns a specific data structure based on given inputs (second coding problem in the Karat screen).

“Got the return type right but the actual values were wrong.”

View Post