Phone screen, code assessment, and finally a 6-8 hour block of interviews including several challenges and soft skills questions. Due to the length of the process I would not recommend spending the time and energy unless you have connections or other social advantages over other candidates.
Interview questions [1]
Question 1
Describe a time when you had a disagreement with a coworker
Thank you so much for the feedback. We appreciate learning how the length of the process affected your perception of our organization. We will take this feedback back to the Tech team and partner with them to improve.
-Rachel Green
Director, Recruiting and Onboarding
I applied online. I interviewed at OppFi (Chicago, IL) in Dec 2020
Interview
30 minute phone screen with recruiter, followed by a code assessment on CodeSignal, then a 1.5 hour technical interview, and finally a virtual onsite consisting of 4 rounds, both technical and non technical.
Interview questions [1]
Question 1
Technical interview: Code a scoring algorithm for a game they made up
Onsite: Broad system design question and database design with CTO and hiring manager
I applied online. The process took 6 weeks. I interviewed at OppFi (Chicago, IL) in Jan 2020
Interview
The phone interview is print a triangle with "*". I was contacted by the recruiter later that I was invited on-site. Given the fact I am more than 100 miles from the company, there is no reimbursement for any cost occurred for the interview(I paid for parking, gasoline, hotel, and food).
During the on-site, the coding part is very simple(scoring calculation), and after that, my interviewers kept asking "what if" questions that are open and doesn't have a fixed answer and said that they actually didn't know about the technologies they were asking about. The object-oriented design is very vague and unclear. They wanted me to write pseudo code without giving me enough details of the question and blamed me for thinking in a different way from their solution. (This is not the interview question, but what I met is like they tell you to design an airplane company, and after you have done a lot of things about the manufacture they tell you that they actually want you to sell flight tickets). I don't think there is any part of the interview requiring computer science background; "Introduction to Computer Science" at a community college (or online) might be enough for the interview.
For the office, I would say the building itself is pretty nice, but the equipment like chairs and desks looks poorly made; the chairs for engineers and the chairs for advocates are the same. (the desks for engineers are large though)
Another strange thing is that there are several engineers saying that the company has an one-hour time per week for employees to improve themselves, and I don't see what you can learn in one hour per week.
Overall, I would not recommend applying if you have a degree at a four-year university or you don't want to conform yourself to the strange culture. It's a waste of time.