
SoFi software engineer candidates describe a recruiter call, a coding screen that sometimes includes DSA or SQL, then a multi-round loop with system design and behavioral conversations. Experiences vary widely by team and level.
$172K
Avg. Base Comp
$236K
Avg. Total Comp
2-7 rounds
Typical Rounds
2-4 weeks
Process Length
Candidates describe SoFi's software engineer interviews as varied, so prepare for both technical depth and people-focused conversations. Most accounts begin with a recruiter call, followed by a technical screen. Those screens differ: one candidate had two LeetCode mediums after already passing an online assessment, another a Karat session, another an hour-long DSA round with two staff engineers, and one a SQL session on CTEs and window functions. One candidate for a DevOps-leaning role instead shared their screen with the engineering lead to solve a basic Python web scraping problem.
For later rounds, one candidate reported an OOD round, a coding round, a system design round and a manager or behavioral round. Another had a LeetCode medium, a behavioral interview and a system design interview, then a final LeetCode hard round, with converting Roman numerals to integers as one example question. One candidate got a design prompt for a GIF sharing service. They were told SoFi sometimes uses an object-oriented design round, which in their case was replaced by an extra system design round. Another said the coding round focused on something different from what the schedule described, so ask what style of problem to expect.
Behavioral questions come up often. Candidates mention conflict with a manager, working with other engineering teams, cross-functional work, and knowing SoFi's values and why you want to join.
Round counts and logistics were inconsistent. Reports range from two rounds to seven in two days, and one candidate was moved to a different role before the onsite because the original had been filled. Confirm each round's format with your recruiter, and prepare clean data structures and algorithms, SQL, system design and a bank of collaboration stories.
Synthesized from 12 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Sofi process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Sofi
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Closest SAT Scores | |
| Employee Salaries | |
| Subscription Overlap | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Monthly Customer Report | |
| Rolling Bank Transactions | |
| Merge Sorted Lists | |
| String Shift | |
| Comments Histogram | |
| Top 5 Turnover Risk | |
| Like Tracker | |
| Find the First Non-Repeating Character in a String | |
| Bagging vs Boosting | |
| P-value to a Layman | |
| Total Spent on Products | |
| Maximum Profit | |
| Prime to N | |
| Cumulative Distribution | |
| Top 3 Users | |
| Over-Budget Projects | |
| Google Maps Improvement | |
| Hurdles In Data Projects | |
| Minimum Change | |
| Over 100 Dollars | |
| Find the Missing Number | |
| Scrambled Tickets | |
| Rectangle Overlap | |
| Project Pairs |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report starting with a recruiter call, sometimes after LinkedIn outreach or an online application. One reported a 30-minute call covering SoFi's values and interest in the company. Be ready to explain why you want SoFi and the role's scope.
Screens vary by candidate. Reports include two LeetCode mediums, a Karat session, an hour-long DSA round with staff engineers, a shared-screen Python web scraping task and a SQL round on CTEs and window functions. Confirm the format with your recruiter and practice under time pressure.
Several candidates describe manager or leadership conversations about past work, cross-functional collaboration and conflict. Prepare concise stories about conflict with a manager and working with other engineering teams, plus a clear answer to why SoFi.
Candidates report final loops that may include coding, system design, OOD and behavioral rounds. Examples include a GIF sharing service design, a Roman numeral conversion question and a final LeetCode hard. Loop size and content differ by team and level.
Outcomes in the reports were mostly rejections, along with one accepted offer. Candidates describe waiting about a week or two for a decision, and one was moved to a different role after the original was filled. Ask your recruiter about the timeline and keep other options open.