
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
Candidate interview experiences
First-hand accounts from people who interviewed at Progress.
Software Developer
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.
- 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?
Software Engineer
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.
- 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?
Mulesoft Developer
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.
- 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.