SoFi·Software Engineer·Technical Phone Screen
May 2026
Did a technical phone screen for a Software Engineer role at SoFi and it was genuinely one of the more frustrating interview experiences I've had. The interviewer barely engaged, kept the camera off, and the communication felt like pulling teeth the whole way through.
- Implement an LRU cache (design a data structure that supports get and put operations in O(1) time, evicting the least recently used item when capacity is exceeded).
“I'd never heard the term 'LinkedList + HashMap' used together as a named pattern before, so when the interviewer just dropped that phrase and stopped talking, I was genuinely lost for a second.” The rest of the author's notes on Software Engineer interview at SoFi, 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