Oportun logo

Oportun Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 10 interview experiences · FREE TO READ

3.8 Rounds average
Average Typical difficulty
30% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Oportun.

Showing 3 of 10
Oportun logo
Oportun

Software Engineer

Engineering · a year ago

Senior Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Background check Offer
Interview formats
Coding System Design

I wanted to share my experience with Oportun to warn others. After 4 rounds of interviews and discussing compensation, I submitted all my documents for verification, and was told an offer was coming. The recruiter even confirmed one level of approval was done for my offer. But after weeks of chasing and repeated assurances from HR, I was shocked to find the position was already filled. They then asked me to interview for a different team, which was totally unprofessional and disorganized. This whole thing makes me question Oportun's hiring process and how they communicate internally. It feels like they string candidates along with no respect for their time. I even turned down another job offer based on Oportun's assurances, only to be left hanging. I'd advise others to seriously reconsider Oportun unless they fix their hiring process. The lack of honesty and respect is really bad.

Confirmed questions3 questions
  • There was a coding problem involving a binary tree.
  • A system design question similar to how Netflix is designed was asked.
  • Questions about database design were included.
Oportun logo
Oportun

Software Engineer

Engineering · a year ago

Mid Average Neutral experience No offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Technical System Design Coding

There were three rounds in total. The first round was focused on operational aspects, asking about daily tasks and specifically about logging and how to troubleshoot L3 issues. The second round involved system design, where I had to choose between focusing on LLD or HLD. The final round was about Data Structures and Algorithms (DSA), and I was given a problem on dynamic programming.

Confirmed questions1 question
  • How would you go about troubleshooting L3 issues?
Oportun logo
Oportun

Software Engineer

Engineering

Entry Difficult Positive experience Accept offer 4 rounds
Interview process
Technical screen Technical screen Panel Group Background check Offer
Interview formats
Coding Technical Behavioral

I applied for a backend developer role and the interview process involves 4 rounds. The first round is a Hacker Coding Challenge that includes 2 coding problems, some MCQs, and an SQL query. Then, there's a Technical Interview with 2 interviewers covering topics like Design patterns, Collections, Streams, Oops, multithreading, Spring boot, microservices, real-time challenges, SQL queries, and DBMS. Following that, there's a Managerial Round and finally an HR round.

Confirmed questions1 question
  • What are the pros and cons of using Microservices?

Oportun Software Engineer Interview Questions

Quoted word for word from Oportun interview reports.

What is a thread lock, when can it occur, and how is it resolved?

Read reports

What is Setter Injection, and what are the different methods to achieve it?

Read reports

What are microservices, and when is it appropriate to use them?

Read reports

Explain the Twitter Subscription Architecture and how it delivers messages to subscribers.

Read report

Explain Java streams functions and the Comparator interface. How does it work?

Read report

Is it possible to separate beans based on the environment?

Read report

What are the advantages of MVC frameworks, and can you provide examples?

Read report

Can you write a method to copy directory contents? Feel free to use any programming language and any AI coding assistant you prefer.

Read report

Formats, difficulty and experience

Across all 10 Oportun interview reports.

Interview formats

Coding 33.3%
Technical 29.6%
System Design 18.5%
Behavioral 18.5%

Interview difficulty

Easy 0%
Average 80%
Difficult 20%

Candidate experience

Negative 50%
Neutral 20%
Positive 30%