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
Asked on LeetCode
All 15 by time range →- 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