SoFi
Consumer-finance loops with standard coding rounds and design questions about accounts, transfers, and compliance-aware systems.
Typical loop
- 1Recruiter screen
- 2Technical phone screen
- 3Onsite: two coding rounds
- 4System design round on money movement
- 5Values and behavioral round
Questions
Callback's practice questions and the LeetCode questions SoFi has been asking, filtered together.
Asked on LeetCode
15 questions · all time
- Minimum Number of Steps to Make Two Strings AnagrammediumHash TableStringCountingfrequency 100.0
- Insert Delete GetRandom O(1)mediumArrayHash TableMathDesign+1frequency 96.0
- Longest Mountain in ArraymediumArrayTwo PointersDynamic ProgrammingEnumerationfrequency 96.0
- Minimum Window SubstringhardHash TableStringSliding Windowfrequency 91.4
- Top K Frequent ElementsmediumArrayHash TableDivide and ConquerSorting+4frequency 91.4
- Asteroid CollisionmediumArrayStackSimulationfrequency 78.3
- Degree of an ArrayeasyArrayHash Tablefrequency 78.3
- LRU CachemediumHash TableLinked ListDesignDoubly-Linked Listfrequency 78.3
- Maximum Number of Non-overlapping Palindrome SubstringshardTwo PointersStringDynamic ProgrammingGreedyfrequency 78.3
- Number of IslandsmediumArrayDepth-First SearchBreadth-First SearchUnion-Find+1frequency 78.3
- Maximum Number of AlloysmediumArrayBinary Searchfrequency 67.9
- Meeting SchedulermediumArrayTwo PointersSortingfrequency 67.9
- Merge k Sorted ListshardLinked ListDivide and ConquerHeap (Priority Queue)Merge Sort+1frequency 67.9
- Text JustificationhardArrayStringSimulationfrequency 67.9
- Word LadderhardHash TableStringBreadth-First SearchBidirectional Searchfrequency 67.9