Upstart·Software Engineer·Online Assessment (OA)
Jul 2026
Upstart's OA for the software engineer role had five coding questions total, though I only really remember three of them well enough to talk about. Nothing too wild, mostly algorithmic stuff, but a couple questions were trickier to implement cleanly than they looked.
- Given a mapping of company names to their daily stock prices, find the three companies with the highest average price. Break ties alphabetically.
- Given a list of 2D points, return the lower-left corner, width, and height of the smallest axis-aligned bounding rectangle.
- Validate a partially filled 9x9 number board: no digit should repeat in any row, column, or 3x3 subgrid. Empty cells are marked with a dot.
“Seemed simple and mostly was.” The rest of the author's notes on Software Engineer interview at Upstart, Online Assessment (OA) round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post