I received an email asking me to take an online test about 1-2 months after applying. The test was multiple choice and was broken into three parts: one about terminal commands, one about the output of simple Java methods, and another about debugging. The test took about 2 hours and was all multiple choice.
About a month later, I was invited to a video chat interview. The interview took 2 hours and was broken into 4 separate interviews with 4 department heads. The questions were half about my skills and the tools they use, and the other half personality questions.
They ask a lot of "explain what X is," where X is some skill or tool from your resume.
The following metrics were computed from 28 interview experiences for the SoFi Software Engineer role in United States.
SoFi's interview process for their Software Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for SoFi's Software Engineer interview process in United States.