Upstart·Software Engineer·Technical Phone Screen
- Given a list of integers, return a reversed version of the list with all odd numbers removed.
“Easier than I expected.”
Mid-sized
Most of these Upstart write-ups come from Software Engineers (51), then Data Scientists (42) and Machine Learning Engineers (2). The most reported rounds are the technical phone screen (73), the behavioral / leadership round (8), the online assessment (4) and the multi-round onsite (4).
97 interview notes · updated Jul 2026
“Easier than I expected.”
“I started with the easy part: each guess is correct with probability 0.5, so a streak of 10 has base probability (0.5)^10.”
“My first instinct was to try reversing each map separately in sequence, which would've worked but felt clunky.”
“Picking the right project tripped me up more than answering it.”
“I knew sorting was the move but fumbled explaining why adjacent elements are the only pairs you need to check after sorting.”
“This one went deeper than I expected for a phone screen.”
“The longitude constraint alone would just be longest increasing subsequence, which I spotted pretty fast.”
“This one took me a second to even parse correctly.”
“My first instinct was to just sort the characters of each word and use that as a lookup key, which works until it doesn't.”
“Started with the nested loop approach just to show I understood the baseline, then moved to the hash map version where you check the complement on each pass.”