SoFi·Frontend Engineer·Technical Phone Screen
Jul 2026
SoFi frontend round that was basically one big coding prompt. They had me build a loan estimator component in React, which sounds straightforward until you realize they want form handling, live calculations, accessibility, and then two follow-ups stacked on top of each other.
- Build a React component that takes loan amount, interest rate, and term as inputs, computes monthly payment and total interest in real time, and renders the results. The implementation should cover form interaction, styling, calculation logic, and accessibility including labels, ARIA attributes, and keyboard support.
- How would you debounce the recalculation so rapid input changes don't trigger it on every keystroke, and cache results for previously seen combinations of loan amount, rate, and term?
“The math part was fine, standard amortization formula.” The rest of the author's notes on Frontend 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