Progress logo

Progress Software Engineer Interview Questions
& Process

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

Based on 48 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
61.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Progress.

Showing 3 of 48
Progress logo
Progress

Software Developer

Engineering · more than a year ago

Entry Average Positive experience No offer 2 rounds
Interview process
Technical screen Recruiter call
Interview formats
Technical Behavioral

The interview process involved two main rounds. The first was a technical screen that lasted about 40 minutes, covering topics like your current location and activities, college achievements, projects, OOPS concepts (including rating yourself and explaining polymorphism and abstraction), the difference between abstract classes and interfaces with a coding example, and two coding problems: finding a pair with a given sum in an array and finding the Next Greater Element for each element in an array. The second round was an HR interview where I was asked to introduce myself, elaborate on my projects, discuss technical topics like the difference between C and C++, my favorite technical subject, and the company, along with my achievements, educational background, how I'd balance academics and internships, and my family background. Both rounds ended with an opportunity to ask questions.

Confirmed questions8 questions
  • Where are you currently residing and what are you doing at the moment?
  • What were your best and proudest moments in college, and what were your achievements?
  • Could you tell me about your projects?
Progress logo
Progress

Software Engineer

Engineering · more than a year ago

Intern Average Positive experience Accept offer 4 rounds
Interview process
Phone screen Technical screen Take home Onsite Offer
Interview formats
Technical Coding Behavioral

The interview process was long but very nice and professional. I was put through an initial phone screening, then a soft skills interview with senior members of the team. After that I was given a coding task which involved connecting to the web API the product the team is responsible for. After that I got invited to a final interview with more members of the team from overseas in which I was asked more technical programming questions. I got an offer a few days later. Even though I was interviewing for a Junior position, they decided to create a 6-month internship position just for me because they don't usually hire university graduates with no experience. They said I impressed them with my technical knowledge and willingness to learn throughout the process so they were willing to invest into developing my skills and potentially bringing me on permanently.

Confirmed questions3 questions
  • When learning something new, do you prefer to gather information from various sources and synthesize it, or do you prefer to build a solid foundation first and then expand upon it incrementally?
  • What product would you create if you were to start your own company?
  • Could you explain Object-Oriented programming and discuss its advantages and disadvantages compared to other programming paradigms?
Progress logo
Progress

Mulesoft Developer

Engineering

Staff Average Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Technical Coding

It took 5 interviews, and they mentioned two were the final ones. The whole process dragged on for 3-4 months, and there was a whole month where I heard nothing back, even after I asked for an update. The second 'final' interview happened after the job was posted again, and I was interviewed by someone who had just started less than two weeks prior in a similar role. They were looking for cloud experience but seemed confused about the differences between on-prem and hybrid environments. The interview process was a huge time sink and didn't feel very professional.

Confirmed questions1 question
  • Can you explain how to multiply an array of strings using DataWeave?

Progress Software Engineer Interview Questions

Quoted word for word from Progress interview reports.

How do you delete a node from a linked list if you're only given a pointer to that node and not the head?

Read reports

What is the minimum number of races needed to identify the 3 fastest horses from a group of 25, given that you don't have a stopwatch and can only race 5 horses at a time?

Read reports

Does the switch case statement support strings? If yes, then from which JDK version?

Read reports

Given a circular linked list, how would you identify the node where the loop begins?

Read reports

How can you cut a cake into exactly 8 pieces using only 3 straight cuts?

Read report

Can you write code using recursion to print all possible combinations of a given string?

Read report

How would you find an element in a sorted array using Binary Search Tree (BST)?

Read report

What is the angle between the hour and minute hands of a clock at a specific time?

Read report

What is the common minimum element in two sorted arrays, and what should be returned if none exists?

Read report

Formats, difficulty and experience

Across all 48 Progress interview reports.

Interview formats

Technical 39.3%
Behavioral 29.1%
Coding 28.2%
Other 1.7%
System Design 1.7%

Interview difficulty

Easy 10.4%
Average 64.6%
Difficult 25%

Candidate experience

Positive 61.7%
Negative 10.6%
Neutral 27.7%