SoFi Software Engineer Interview Questions

Practice the exact questions companies are asking right now.

28 Questions 1 Company07.03.2026
Showing 8 results
Role
SoFi logo
SoFi
Medium
Software Engineer

Design a key-value store with getLast

Design a key-value store with getLast Design and implement an in-memory key–value store with this API: add(key, value), get(key), remove(key), and get...

Coding & Algorithms
11
0
83 people solved
Jul 15, 2025
SoFi logo
SoFi
Easy
Software EngineerSenior+

Return All Nodes Reachable from a Starting Vertex

Given directed edges and a starting vertex, return all vertices reachable from the start, including the start. The graph may contain cycles. Implement...

Coding & Algorithms
0
0
13 people solved
Jul 3, 2026
SoFi logo
SoFi
Easy
Software Engineer

Find Smallest Common Row Value

You are given a 2D integer matrix where each row is sorted in strictly increasing order. Return the smallest integer that appears in every row. If no ...

Coding & Algorithms
3
0
55 people solved
Feb 27, 2026
SoFi logo
SoFi
Medium
Software Engineer

Find the second most frequent tag

You are given a list of strings in the following repeating order: [id1, name1, tag1, id2, name2, tag2, ...] So every 3 consecutive elements describe o...

Coding & Algorithms
14
0
113 people solved
Feb 4, 2026
SoFi logo
SoFi
Hard
Software Engineer

Implement chance of a personal best

You are given a simplified model for tracking race times on an obstacle course. - A course has a fixed number of obstacles. - A run records the time s...

Coding & Algorithms
18
0
149 people solved
Jan 21, 2026
SoFi logo
SoFi
Medium
Software EngineerSenior+ Locked

Generate all permutations of an array

This question evaluates understanding of permutation generation, recursion and backtracking techniques, along with skills in state-space exploration a...

Coding & Algorithms
11
0
105 people solved
Jan 16, 2026
SoFi logo
SoFi
Medium
Software Engineer

Simulate 1-D collisions and scale to huge inputs

Given an array of integers representing objects on a 1-D track, where the sign indicates direction (positive moves right, negative moves left) and the...

Coding & Algorithms
4
0
67 people solved
Sep 6, 2025
SoFi logo
SoFi
Medium
Software Engineer

Implement tree ops and LRU cache

Question Implement set(index) and clear(index) for the leaves of a full binary tree initially filled with 0s, where a parent node becomes 1 only when ...

Coding & Algorithms
19
0
48 people solved
Jul 29, 2025

Explore more SoFi Software Engineer interview questions

Real questions from candidate reports, grouped by topic, role and company.

By category
Software Engineer questions at other companies
Browse all