Squarepoint Capital·Data Scientist·Technical Phone Screen
May 2026
Squarepoint Capital data scientist interview was pretty much a pure coding and algo session. Three problems back to back, two of them finance-flavored, one classic DP. Not a lot of small talk.
- Implement a function that computes the maximum drawdown of a cumulative PnL series, returning the drawdown value as a negative number plus the start and end indices of the drawdown period. Analyze time and space complexity.
- Given an array of daily stock prices, find the maximum profit from a single buy and sell transaction where the sell must happen after the buy. Return 0 if no profitable trade is possible. Your solution must run in O(n) time and O(1) space.
- Given a list of coin denominations and a target amount, return the minimum number of coins needed to reach that amount using unlimited coins of each type, or -1 if it's impossible. Walk through a dynamic programming solution and its complexity.
“This was the one I was least prepared for going in.” The rest of the author's notes on Data Scientist interview at Squarepoint Capital, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post