SoFi·Software Engineer·Technical Phone Screen
- Given an array of distinct integers, return all possible permutations.
“I knew it was backtracking pretty fast, which was a relief.”
Large Enterprises
Most of these SoFi write-ups come from Software Engineers (52), then Frontend Engineers (5) and Data Scientists (4). The most reported rounds are the technical phone screen (37), the system design round (11), the behavioral / leadership round (9) and the hiring manager screen (3).
61 interview notes · updated Jul 2026
“I knew it was backtracking pretty fast, which was a relief.”
“The skeleton felt manageable until I realized the grader was checking string output character by character.”
“This tripped me up a bit because the hardest part isn't the story itself, it's convincing them you actually owned it and didn't just tag along.”
“My first instinct was to reach for fetch inside an async function and I did that fine, but I fumbled the button disable logic.”
“This was the whole interview, one big question.”
“I fumbled around for a story at first because most of my examples were either too technical or didn't really show user advocacy in a clear way.”
“The no-JS constraint was the whole point and I almost glossed over it.”
“I started with the scroll listener approach and it felt fine until they asked how I'd prevent firing 40 requests per second while someone drags the scrollbar.”
“This went longer than I thought it would.”
“This was a lot.”