SAP Ariba logo

SAP Ariba Software Engineer Interview Questions
& Process

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

Based on 37 interview experiences · FREE TO READ

3.6 Rounds average
Average Typical difficulty
45.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at SAP Ariba.

Showing 3 of 37
SAP Ariba logo
SAP Ariba

Software Engineer

Engineering

Lead Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Technical screen Panel Background check
Interview formats
Coding Technical

I went to their office at 13:30, but only met the receptionist. No one from HR or the hiring team was there to greet me or talk about the job. Around 14:30, someone finally showed up for a technical interview. They had me write a program, but the interviewer was distracted by their phone. After I finished the first program without any real interaction, they asked me to optimize it. This continued for about five more programming questions. After a 30-minute break, a different person came in for another technical interview. This interviewer was a bit more engaged, and by the time we finished discussing things, it was late afternoon. The panel seemed content with my performance. The manager didn't meet me and just told me to follow up with HR. When I got to HR, they informed me the panel wasn't impressed. They spent another 15 minutes explaining that I could reapply, which felt pretty pointless. Overall, a very disorganized and disjointed hiring experience.

Confirmed questions4 questions
  • Can you write a program to determine if a binary tree is height balanced?
  • Please provide a program for insertion sort.
  • Write a program to find unique characters in a string while removing duplicates.
SAP Ariba logo
SAP Ariba

Senior Software Engineer

Engineering

Senior Average Negative experience No offer 10 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Panel Presentation Background check Offer
Interview formats
Technical Coding System Design Behavioral Other

They had taken around 10 rounds of interviews, maybe more as I do not remember. I think it will be better that if they are clear on what they are looking for in a candidate as per their requirement instead of going through a lengthy process and sending for so many managerial rounds. They could have figured out at some stage whether the candidate suits the requirement. Otherwise, I enjoyed the interview. The interview is moderate, do not remember questions, they concentrate on DS and Java, problem-solving skills. Each one is a different round. Insertion, deletion of element into sorted circular list. A programme with so many recursive calls was given in C and was asked to find the output (can answer if we check call flows with cool). Some puzzles on 3 jars and 5 ltr water measuring. Java questions are moderate and can be answered. More emphasis on collections internals, reflection, threading deadlock. SQL query, why Normalization and deNormalization, differences between inner and outer joins when to use what, etc. Everything else good except the bad lengthy interview process. After having 2 telephonic, 5 face-to-face technical interviews and one HR round for 55 minutes (wonder how come it is so lengthy), one company MD round, latter it was told that everything is over and the recruiter told one new manager joined in my team, he would like to speak with you, with that all formalities will be done. But at the end of this sequel, no call, no contact. I also not excited about the offer from them. But we can give a try to attend technical interviews for experience. But at the stage of managerial rounds, it's better to clear from them how it goes from then onwards.

Confirmed questions2 questions
  • Can you insert and delete an element into a sorted circular list?
  • Write code to push, pop, and get max operations on a stack.
SAP Ariba logo
SAP Ariba

Software Developer

Engineering

Entry Difficult Positive experience Accept offer 3 rounds
Interview process
Technical screen Technical screen Recruiter call
Interview formats
Coding Technical Behavioral

So basically there are three rounds. The first two are technical rounds, tech-1 and tech-2, and then an HR round. The HR round is pretty chill. Tech-1 is all about coding, and tech-2 focuses more on technical questions. During the HR part, they want to know about your family background and dive deep into your past projects.

Confirmed questions7 questions
  • Tell me about your experience with Java.
  • Can you explain Data Structures and Algorithms (DSA)?
  • What do you know about SQL?

SAP Ariba Software Engineer Interview Questions

Quoted word for word from SAP Ariba interview reports.

Write a program to find unique characters in a string while removing duplicates.

Read reports

Write an algorithm to convert numbers to letters, creating a function that takes an integer and returns the corresponding letter sequence (e.g., 1=A, 26=Z, 27=AA).

Read reports

How would you trim a string in Java to remove leading and trailing white space, using only an array and without the String.trim() function, considering the string might have white spaces within it?

Read reports

Can you insert and delete an element into a sorted circular list?

Read reports

Can you explain in-order-traversal of a binary tree and provide the code for it in Java?

Read report

How would you efficiently delete one million records from a database using an algorithm?

Read report

Can you write a program to determine if a binary tree is height balanced?

Read report

Formats, difficulty and experience

Across all 37 SAP Ariba interview reports.

Interview formats

Technical 42.9%
Coding 23.8%
Behavioral 23.8%
System Design 7.6%
Group 1%

Interview difficulty

Easy 10.8%
Average 64.9%
Difficult 24.3%

Candidate experience

Positive 45.7%
Neutral 28.6%
Negative 25.7%