Plaid·Software Engineer·Technical Phone Screen
May 2026
Plaid SWE interview with a meaty algorithmic problem that had more moving parts than I expected. The core idea isn't too bad but they wanted the full package: proof of correctness, complexity analysis, working code, and tests, all in one shot.
- Given an array of item prices in a checkout line, apply a discount rule where each item's discount equals the price of the first subsequent item that costs less than or equal to it. Return the array of final prices and the total savings. Solve in O(n) time, prove correctness, analyze complexity, and write code with tests.
“I recognized the monotonic stack pattern pretty fast, which was a relief.” The rest of the author's notes on Software Engineer interview at Plaid, 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