Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Oportun Team. If you also belong to the team, you can get access from here

Oportun Verified Tick

Compare button icon Compare button icon Compare
3.4

based on 22 Reviews

Filter interviews by

Oportun Senior Software Engineer Interview Questions, Process, and Tips

Updated 8 Dec 2024

Top Oportun Senior Software Engineer Interview Questions and Answers

View all 6 questions

Oportun Senior Software Engineer Interview Experiences

5 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Jul 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. Basic angular and javascript concepts
  • Q2. Life cycle of angular
  • Ans. 

    Angular has a life cycle consisting of several phases that a component goes through from creation to destruction.

    • Angular components go through several life cycle hooks such as ngOnInit, ngOnDestroy, etc.

    • ngOnInit is called after the component has been initialized and its data-bound properties have been checked.

    • ngOnDestroy is called just before the component is destroyed.

    • Other life cycle hooks include ngOnChanges, ngDoCh...

  • Answered by AI
Round 3 - One-on-one 

(1 Question)

  • Q1. Advanced angular and javascript concepts
Round 4 - One-on-one 

(1 Question)

  • Q1. Advanced javascript html css typescript
Round 5 - HR 

(1 Question)

  • Q1. Common questions on salary expectations and explain about benefits

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

The first round was a coding test, which was outsourced to an external vendor. I was asked 2 basic DSA questions, and there was discussions around the time and space complexity, and scope of optimizing the solutions. Post that there were a few questions around Spring Boot features and basic system design. The interviewer was professional throughout the interview, and the interview process felt more like a discussion, as compared to the standard interview process.

Round 2 - Coding Test 

There was another round of coding - this time conducted by the organization itself. It consisted of a medium level DSA question on stacks. I wrote the code on my personal IDE and executed it there itself. The interviewer discussed about the possible edge cases and how I would deal with them. Post solving the question I was asked about my previous projects.

Round 3 - Technical 

(3 Questions)

  • Q1. Discuss in detail about a scenario where a challenging production issue was handled.
  • Q2. What are your responsibilities as a senior / team lead in the current organization?
  • Q3. How did you handle conflicts with junior engineers and reporting managers?
Round 4 - Group Discussion 

This was the final round where the discussion was largely around system design and HLD. It started off with questions are system design patterns and concepts. Then I was asked to design a booking design, with discussions around concurrency control and transaction management.

Interview Preparation Tips

Interview preparation tips for other job seekers - The coding questions were easy-medium, so strong basics is important. Be prepared to talk about previous projects in detail. A good knowledge on system design concepts is a must.

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Find Nth PrimeYou are given a number 'N'. Your task is to find Nt ... read more
asked in Capgemini
Q2. Pascal's TriangleYou are given an integer N. Your task is to retu ... read more
Q3. K Largest Elements You are given with an integer k and an array o ... read more
asked in GlobalLogic
Q4. System Design QuestionCreate a simple shopping application. They ... read more
asked in Info Edge
Q5. Buy and Sell StockYou are Harshad Mehta’s friend. He told you the ... read more
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

1 hour - Reverse linked list k at a time

Round 2 - Technical 

(2 Questions)

  • Q1. Java 8 stream setup
  • Ans. 

    Java 8 stream setup involves creating a stream from a collection or array and applying operations like filter, map, and reduce.

    • Create a stream from a collection using stream() method

    • Apply operations like filter, map, and reduce to process elements

    • Use terminal operations like collect or forEach to get the final result

  • Answered by AI
  • Q2. CAP Theorem explanation wanted
  • Ans. 

    CAP Theorem states that in a distributed system, it is impossible to simultaneously achieve consistency, availability, and partition tolerance.

    • Consistency: All nodes in the system have the same data at the same time.

    • Availability: Every request gets a response, even if some nodes are down.

    • Partition Tolerance: The system continues to operate despite network partitions.

    • Examples: MongoDB prioritizes consistency and partiti...

  • Answered by AI

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Interview 

(2 Questions)

  • Q1. Dynamo db working style
  • Ans. 

    DynamoDB is a fully managed NoSQL database service provided by AWS, designed for high performance and scalability.

    • DynamoDB is schema-less, allowing for flexible data models

    • It offers high availability and durability through replication and automatic backups

    • DynamoDB uses primary keys for data retrieval, with optional secondary indexes for querying

    • It supports ACID transactions for consistency and reliability

    • DynamoDB is de...

  • Answered by AI
  • Q2. Function vs method
  • Ans. 

    A function is a standalone block of code that can be called independently, while a method is a function that is associated with a class or object.

    • Functions are standalone blocks of code, while methods are functions associated with classes or objects.

    • Functions can be called independently, while methods are called on specific instances of classes or objects.

    • Functions are defined outside of classes, while methods are defi...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - My interview is fine, but they rejected

Oportun interview questions for designations

 Senior Software Engineer Testing

 (1)

 Senior Software Engineer 2

 (1)

 Staff Engineer

 (1)

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. DP on Stock buy n sell
  • Ans. 

    Implement a dynamic programming solution for stock buy and sell problem.

    • Use dynamic programming to find the maximum profit by buying and selling stocks.

    • Keep track of the minimum stock price seen so far and update the maximum profit accordingly.

    • Consider edge cases like no profit or negative profit.

    • Example: Input [7, 1, 5, 3, 6, 4], Output 5 (buy at 1, sell at 6)

  • Answered by AI

Skills evaluated in this interview

Get interview-ready with Top Oportun Interview Questions

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Instahyre and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Was of 1 hour, got asked about 3 sum as well as a medium level problem

Round 2 - Technical 

(2 Questions)

  • Q1. Releated to IOS
  • Q2. About multithreading, deep dive

Interview Preparation Tips

Topics to prepare for PhonePe Senior Software Engineer interview:
  • IOS
  • Swift
  • Data Structures
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Aug 2024. There were 4 interview rounds.

Round 1 - Coding Test 

One dsa question and one zero defect policy pros and cons

Round 2 - Technical 

(2 Questions)

  • Q1. DSA graphs maximum nodes connections
  • Ans. 

    The maximum number of connections in a graph is determined by the number of nodes.

    • The maximum number of connections in a graph with 'n' nodes is n*(n-1)/2.

    • For example, a graph with 4 nodes can have a maximum of 6 connections (4*(4-1)/2 = 6).

  • Answered by AI
  • Q2. .net fulkstack code review and some therptical questions
Round 3 - Technical 

(2 Questions)

  • Q1. .net multi threading async sync
  • Q2. System design of current project HLD as well as LLD
  • Ans. 

    Designed a scalable system for real-time data processing using microservices architecture

    • Used microservices architecture to break down the system into smaller, independent services

    • Implemented message queues like Kafka for asynchronous communication between services

    • Utilized Docker and Kubernetes for containerization and orchestration

    • Designed RESTful APIs for communication between services

    • Used Redis for caching and Mongo

  • Answered by AI
Round 4 - Behavioral 

(2 Questions)

  • Q1. Some technical wuestions
  • Q2. Basic Manager and behaviour wuestions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Jun 2024. There were 5 interview rounds.

Round 1 - Coding Test 

Java coding questions, basic Java questions.

Round 2 - Technical 

(2 Questions)

  • Q1. Java basics questions.
  • Q2. Live coding.
Round 3 - Technical 

(2 Questions)

  • Q1. Discussion on previous experience and projects.
  • Q2. System design question
Round 4 - Technical 

(2 Questions)

  • Q1. Questions on SQL, Java advanced, personal projects, Java frameworks, UI based questions, Agile methodologies.
  • Q2. Interview discussion with the whole team.
Round 5 - HR 

(2 Questions)

  • Q1. Benefits discussion.
  • Q2. Salary discussion.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-

I was interviewed in Oct 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. Design Rate Limiter LLD
  • Q2. What are SOLID Principles? Springboot questions

Interview Preparation Tips

Topics to prepare for PayPal Senior Software Engineer interview:
  • LLD
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Aks about the few questions of dsa
  • Q2. Ask about the design system
Round 2 - Technical 

(1 Question)

  • Q1. Ask about the design system

Oportun Interview FAQs

How many rounds are there in Oportun Senior Software Engineer interview?
Oportun interview process usually has 2-3 rounds. The most common rounds in the Oportun interview process are One-on-one Round, Technical and Coding Test.
How to prepare for Oportun Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Oportun. The most common topics and skills that interviewers at Oportun expect are Automation Testing, HTML, SQL, Troubleshooting and Data Structures and Algorithms.
What are the top questions asked in Oportun Senior Software Engineer interview?

Some of the top questions asked at the Oportun Senior Software Engineer interview -

  1. Life cycle of angu...read more
  2. DP on Stock buy n s...read more
  3. CAP Theorem explanation wan...read more

Tell us how to improve this page.

Oportun Senior Software Engineer Interview Process

based on 4 interviews in last 1 year

Interview experience

3.8
  
Good

People are getting interviews through

based on 2 Oportun interviews
Company Website
Referral
50%
50%
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
Oportun Senior Software Engineer Salary
based on 20 salaries
₹26.6 L/yr - ₹44 L/yr
134% more than the average Senior Software Engineer Salary in India
View more details

Oportun Senior Software Engineer Reviews and Ratings

based on 5 reviews

3.3/5

Rating in categories

2.9

Skill development

3.6

Work-Life balance

4.5

Salary & Benefits

1.9

Job Security

3.3

Company culture

2.9

Promotions/Appraisal

3.1

Work Satisfaction

Explore 5 Reviews and Ratings
Senior Software Engineer - DevEx

Chennai

6-9 Yrs

Not Disclosed

Senior Software Engineer, Security

Chennai

6-9 Yrs

Not Disclosed

Senior Software Engineer

Chennai

6-9 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
18 salaries
unlock blur

₹26.6 L/yr - ₹40.7 L/yr

Data Engineer
13 salaries
unlock blur

₹12.7 L/yr - ₹19.4 L/yr

Software Engineer
12 salaries
unlock blur

₹11.7 L/yr - ₹26 L/yr

Senior Software Engineer Testing
7 salaries
unlock blur

₹22 L/yr - ₹35 L/yr

Senior Software Test Engineer
6 salaries
unlock blur

₹21 L/yr - ₹25.2 L/yr

Explore more salaries
Compare Oportun with

Aye Finance

4.1
Compare

Axio

3.8
Compare

LendingKart

3.2
Compare

NeoGrowth Credit

3.4
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview