PROS logo

PROS Software Engineer Interview Questions
& Process

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

Based on 24 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
62.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at PROS.

Showing 3 of 24
PROS logo
PROS

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Behavioral Coding

The process had 3 rounds. The first was a prescreening with the recruiter. The second was an interview with the group manager, and the third was a coding interview, which was supposed to be related to the position and not just regular LeetCode. I wasn't happy with how they handled it. I was going through a major life event but still made time to interview, and they found it was an inconvenience for them and cancelled the interview even though I received great feedback. The insensitivity they displayed towards me was disgusting.

Confirmed questions2 questions
  • Questions about specific programming languages
  • Standard behavioral questions
PROS logo
PROS

Software Engineer

Engineering · more than a year ago

Intern Average Positive experience Accept offer 2 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Offer
Interview formats
Technical Coding

I applied through the career fair and got an email late spring. They usually start their interview process in the spring. I had one phone interview with an engineer which was technical and included a coding question about scanning and sorting an input file. The next interview was supposed to be onsite, but due to school, it was also a phone interview. This was another technical interview with a coding question about shuffling a list of songs. I accepted the offer and it was a great internship where we got to choose our own teams and projects. The office was friendly and laid back with ping pong and board games.

Confirmed questions1 question
  • Given a list of songs, write a function that returns a shuffled list. Ensure the randomness is maximized, meaning the same input list won't yield the same output twice.
PROS logo
PROS

Software Developer

Engineering

Mid Average Neutral experience Accept offer 5 rounds
Interview process
Phone screen Technical screen Onsite
Interview formats
Technical Behavioral

The interview process was pretty standard. It began with a phone interview that was mainly technical, with some background questions. After passing that, I was invited for an onsite interview. There were five 45-minute rounds, almost all technical. The questions focused on data structures, Java, JSP, JavaScript, development practices, and background. I felt I did well in three out of the five rounds, but the last two didn't go so great. I was pretty wiped out by the end and just wanted to get out of there.

Confirmed questions2 questions
  • Tell me about design patterns.
  • What do you know about concurrency in Java?

PROS Software Engineer Interview Questions

Quoted word for word from PROS interview reports.

Given a list of songs, write a function that returns a shuffled list. Ensure the randomness is maximized, meaning the same input list won't yield the same output twice.

Read reports

Can you reverse a string without using any built-in functions?

Read reports

Describe how to identify the boundary nodes in a tree structure.

Read reports

Could you write the code to determine if a string is an anagram?

Read reports

Can you describe a tree-based approach for storing numbers?

Read report

Can you describe the system design for a URL shortener?

Read report

Formats, difficulty and experience

Across all 24 PROS interview reports.

Interview formats

Technical 35.2%
Behavioral 33.3%
Coding 29.6%
System Design 1.9%

Interview difficulty

Easy 20.8%
Average 62.5%
Difficult 16.7%

Candidate experience

Positive 62.5%
Negative 20.8%
Neutral 16.7%