Upload Button Icon Add office photos
Engaged Employer

i

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

SAP Verified Tick

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

SAP Software Developer Interview Questions, Process, and Tips

Updated 22 Jan 2025

Top SAP Software Developer Interview Questions and Answers

  • Q1. Duplicate Integer in Array Given an array ARR of size N , containing each number between 1 and N-1 at least once, identify the single integer that appears twice. Input: ...read more
  • Q2. Given a 10 digit number, sort the individual digits of the number.
  • Q3. Multilevel Inheritance Implementation Create a series of classes to demonstrate multilevel inheritance. Explanation: Create three classes to illustrate multilevel inheri ...read more
View all 122 questions

SAP Software Developer Interview Experiences

46 interviews found

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

I applied via Referral and was interviewed before Jul 2023. There was 1 interview round.

Round 1 - Coding Test 

1 hour coding test on hackerrank, 2 questions to be solved in 45 mins , questions were mostly based on Data structures

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

I applied via Naukri.com and was interviewed before Apr 2023. There were 3 interview rounds.

Round 1 - Coding Test 

DSA coding round for 45 mins

Round 2 - Coding Test 

DSA coding round for 60 mins. 2 questions

Round 3 - One-on-one 

(1 Question)

  • Q1. Manager round. Asked 2 questions. Medium level

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Mar 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Find the cousins in binary tree

Round 2 - Technical 

(2 Questions)

  • Q1. System design specifically low level design
  • Q2. Design parking lot
  • Ans. 

    Design a parking lot system with features like parking, retrieving, and displaying available spots.

    • Create a class for ParkingLot with attributes like total spots, available spots, and a list of parked vehicles.

    • Implement methods for parking a vehicle, retrieving a vehicle, and displaying available spots.

    • Consider using data structures like arrays or lists to manage parked vehicles and available spots.

  • Answered by AI

I applied via Walk-in and was interviewed in Aug 2022. There were 3 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 - Aptitude Test 

Verbal ability, reasoning ability,quantitative ability

Round 3 - HR 

(1 Question)

  • Q1. Introduce myself , java basic questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Many jobs notification and interviews send to the people

SAP interview questions for designations

 Associate Software Developer

 (7)

 Software Developer Intern

 (4)

 Senior Software Developer

 (2)

 Developer

 (11)

 Software Engineer

 (6)

 Developer Associate

 (15)

 Senior Developer

 (7)

 Java Developer

 (3)

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Feb 2023. There were 3 interview rounds.

Round 1 - Coding Test 

3 data structure questions. Simple to medium questions. String, Linked list based questions.

Round 2 - Coding Test 

SQL questions. I was given some real-life examples of a system and was asked to design the SQL tables for it and normalize the tables.

Round 3 - HR 

(1 Question)

  • Q1. Culture fit questions and basic background questions.

Get interview-ready with Top SAP Interview Questions

I was interviewed in Apr 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

The round was an online assessment in which there were 2coding questions and the rest were the basic questions of c, c++ concept and surely it was an easy round and I would suggest you all kindly attempt those coding questions

  • Q1. 

    Reverse Linked List Problem Statement

    Given a singly linked list of integers, return the head of the reversed linked list.

    Example:

    Initial linked list: 1 -> 2 -> 3 -> 4 -> NULL
    Reversed link...
  • Ans. Brute Force

    The brute force approach is to use recursion. First, we reach the end of the Linked List recursively and at last node, we return the last node, which becomes the new head of the partially reversed Linked List. While coming back from each recursion call we add the current node in the current recursion call to the last node of the partially reversed Linked List and assign the current node to null.

     

    Steps:

    &...

  • Answered Anonymously
Round 2 - Coding Test 

(1 Question)

Round duration - 30 minutes
Round difficulty - Medium

It was the complete coding round based upon the Resume.

  • Q1. 

    Multilevel Inheritance Implementation

    Create a series of classes to demonstrate multilevel inheritance.

    Explanation:

    Create three classes to illustrate multilevel inheritance.

    • GrandFather: This clas...
  • Ans. Intuitive Approach
    • First, we are creating class Grandfather has an attribute grandfathername after that creating class
    • Father has an additional attribute fathername now further creating a class has all the property of Father and additional attribute sonname.
    • Now when we call our Father class using super by passing attribute fathername and grandfather name then father class set the value of fathername as Ramesh. It calls i...
  • Answered Anonymously
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

This was totally based upon you, they judge your confidence, Why SAP, What is SAP, and so on. Why are you choosing SAP WILP rather than doing a normal MCA or MTech degree? Remember they will going to tell you that it’s very hard and all but you have to stick over your words and should show up all your confidence.

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Graphic Era (Deemed to be University). I applied for the job as SDE - 1 in BengaluruEligibility criteriaAbove 7 CGPASAP Labs interview preparation:Topics to prepare for the interview - OOPS, C++, DBMS, Operating system , aptitudeTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : stick to the basics 
Tip 2 : practise coding questions as much as you can
Tip 3 : prepare aptitude

Application resume tips for other job seekers

Tip 1 : keep resume short
Tip 2 : Add at least 2 good projects

Final outcome of the interviewSelected

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed before Feb 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(4 Questions)

  • Q1. Difference between REST and SOAP services?
  • Ans. 

    REST is lightweight and uses HTTP for communication, while SOAP is XML-based and has a more complex messaging format.

    • REST is simpler and easier to use than SOAP.

    • SOAP is more secure and reliable than REST.

    • REST uses HTTP methods like GET, POST, PUT, DELETE, while SOAP uses XML messaging format.

    • REST is better suited for web applications, while SOAP is better suited for enterprise-level applications.

    • Examples of RESTful ser...

  • Answered by AI
  • Q2. Use of 'finally' block in Java? When finally" block is not called in which cases?
  • Ans. 

    The 'finally' block in Java is used to execute code after try-catch blocks, even if an exception is thrown.

    • The 'finally' block is always executed, regardless of whether an exception is thrown or caught.

    • It is used to release resources like database connections, network connections, etc.

    • If the JVM exits while the try or catch code is being executed, then the 'finally' block may not execute.

    • If the thread executing the try...

  • Answered by AI
  • Q3. Difference between StringBuilder and StringBuffer classes in Java?
  • Ans. 

    StringBuilder is not thread-safe while StringBuffer is thread-safe.

    • StringBuilder is faster than StringBuffer in single-threaded environments.

    • StringBuffer is synchronized, making it safe to use in multi-threaded environments.

    • Both classes are used to manipulate strings, but StringBuilder is preferred for single-threaded environments.

    • Example: StringBuilder sb = new StringBuilder("Hello");

    • Example: StringBuffer sb = new Str

  • Answered by AI
  • Q4. Difference between ArrayList and LinkedList? Their other implementations? pros and cons?
  • Ans. 

    ArrayList and LinkedList are both implementations of List interface in Java. ArrayList is backed by an array while LinkedList is backed by a doubly linked list.

    • ArrayList provides constant time access to elements while LinkedList provides constant time insertion and deletion at any position.

    • ArrayList is better for random access and LinkedList is better for sequential access.

    • Other implementations of List interface includ...

  • Answered by AI
Round 3 - Technical 

(4 Questions)

  • Q1. Types of class loaders in Java?
  • Ans. 

    Java has three types of class loaders: Bootstrap, Extension, and System.

    • Bootstrap class loader loads core Java classes from rt.jar and other core libraries.

    • Extension class loader loads classes from the extensions directory.

    • System class loader loads classes from the classpath.

    • Custom class loaders can also be created to load classes from non-standard locations.

  • Answered by AI
  • Q2. Which data structures the candidate is confident in development and why?
  • Ans. 

    I am confident in developing arrays, linked lists, and hash tables.

    • Arrays are simple and efficient for storing and accessing data.

    • Linked lists are useful for dynamic data structures and efficient insertion/deletion.

    • Hash tables provide fast access to data with key-value pairs.

  • Answered by AI
  • Q3. Why String" class is immutable in Java environment?
  • Ans. 

    String class is immutable in Java to ensure security, thread-safety, and performance.

    • Immutable objects are thread-safe as they cannot be modified by multiple threads simultaneously.

    • Immutable objects are also secure as they cannot be modified by malicious code.

    • String pool is possible because of immutability, which improves performance by reducing memory usage.

    • StringBuffer and StringBuilder classes are used for mutable s

  • Answered by AI
  • Q4. How does Java hashmap" works?
  • Ans. 

    Java hashmap is a data structure that stores key-value pairs and provides constant time complexity for basic operations.

    • Hashmap uses hashing to store and retrieve values based on their keys.

    • It allows null values and only one null key.

    • It implements the Map interface and provides methods like put(), get(), remove(), containsKey(), and size().

    • The initial capacity and load factor can be specified while creating a hashmap.

    • H...

  • Answered by AI
Round 4 - Aptitude Test 

What is biggest number that can be formed using four 2s?

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well the fundamentals - Java data structures / heap memory allocation / knowledge about Hashmap implementation etc.
Should be good in logical aptitude

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image avneeshwar singh

posted on 2 Oct 2023

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected

I was interviewed before Oct 2022.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Reverse linked list
  • Q2. Remove node in linked list
  • Ans. 

    To remove a node in a linked list, update the previous node's next pointer to skip the node to be removed.

    • Traverse the linked list to find the node to be removed

    • Update the previous node's next pointer to skip the node to be removed

    • Free the memory allocated to the node to be removed

  • Answered by AI
Round 3 - Coding Test 

Core java question and deep discussion

Skills evaluated in this interview

I was interviewed in Dec 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 60 minutes
Round difficulty - Medium

It consisted of 10 MCQ questions based on OOPs(C++ and Java-based), C(based on pointers), and 2 coding questions.

  • Q1. 

    Longest Unique Substring Problem Statement

    Given a string input of length 'n', your task is to determine the length of the longest substring that contains no repeating characters.

    Explanation:

    A substri...

  • Ans. All Substring Approach
    • Create all the substrings of the string.
    • For every substring, check if it consists of unique characters.
    • To check if the substring has duplicate characters, we will use a HashSet. We will iterate through all the characters in the string and put them into the set one by one. Before putting one character, we check if the set already contains it. If it does, the substring doesn't contain unique charact...
  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 30-40 minutes
Round difficulty - Medium

  • Q1. 

    Duplicate Integer in Array

    Given an array ARR of size N, containing each number between 1 and N-1 at least once, identify the single integer that appears twice.

    Input:

    The first line contains an integer...
  • Ans. Brute Force

    A simple method is to traverse through the array ARR to find the frequency of each number in the given array, and we will check if the frequency of the number is more than 1.

     

    Therefore, our approach will be to iterate currentNumber from 1 to N - 1. In each iteration, we will traverse through the array ARR to find the frequency of currentNumber in the array. We will check if the frequency is more than 1,...

  • Answered Anonymously
Round 3 - Video Call 

(1 Question)

Round duration - 30 - 40 minutes
Round difficulty - Medium

  • Q1. 

    Binary Pattern Problem Statement

    Given an input integer N, your task is to print a binary pattern as follows:

    Example:

    Input:
    N = 4
    Output:
    1111
    000
    11
    0
    Explanation:

    The first line contains 'N' 1s. T...

  • Ans. Iterative

    In the pattern, every even-numbered line is filled with 0's, and the odd-numbered line is filled with 1's and we have total N lines. 

    We can run a for loop from 0 to N for each line and inside that for loop we can run again another for loop till the N - i times where ‘i’ is the line number. respective of line number we can print the 0 or 1.  

    Space Complexity: O(1)Explanation:

    O(1)

     

    There will not...

  • Answered Anonymously
Round 4 - HR 

Round duration - 15 minutes
Round difficulty - Easy

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from NIT Calicut. I applied for the job as SDE - 1 in BengaluruEligibility criteria8 cgpaSAP Labs interview preparation:Topics to prepare for the interview - Trees, Dynamic Programming, Strings, Operating System, DBMS.Time required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Be confident while talking to the interviewer, if you don't know the answer then simply say you are not aware with this topic.
Tip 2 : Be interactive with interviewer, feel free to ask question(if any).
Tip 3 : Be honest, you have already solved some problems, if interviewer ask you whether you have solved this problem earlier or not then be honest while answering it.

Application resume tips for other job seekers

Tip 1 : Mention the latest project in resume.
Tip 2 : Don't put too many things in your resume, Be concise and precise with your resume.

Final outcome of the interviewRejected

Skills evaluated in this interview

I applied via Campus Placement and was interviewed before Feb 2021. There were 6 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - Aptitude Test 
Round 3 - Coding Test 
Round 4 - Technical 

(1 Question)

  • Q1. What is oops, data abstraction, inheritance, polymorphism. Some sql queries In depth discussion about project
Round 5 - Manegerial 

(1 Question)

  • Q1. Given some situation amd how do you face it Given some problem.and how will you solve it Some puzzles Hobbies Relocatiob
Round 6 - HR 

(3 Questions)

  • Q1. Where do you see yourself in 5 years?
  • Q2. What are your strengths and weaknesses?
  • Q3. Tell me about yourself.

Interview Preparation Tips

Interview preparation tips for other job seekers - Study oops concept. Have clear understanding about your project

SAP Interview FAQs

How many rounds are there in SAP Software Developer interview?
SAP interview process usually has 2-3 rounds. The most common rounds in the SAP interview process are Technical, Coding Test and HR.
How to prepare for SAP Software Developer 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 SAP. The most common topics and skills that interviewers at SAP expect are Javascript, Scrum, Software Development, ERP and SAP.
What are the top questions asked in SAP Software Developer interview?

Some of the top questions asked at the SAP Software Developer interview -

  1. Given a 10 digit number, sort the individual digits of the numb...read more
  2. How do you tackle something that you can't find a solution ...read more
  3. Discuss a DBMS consisting of college faculty, professors, courses and studen...read more
How long is the SAP Software Developer interview process?

The duration of SAP Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

SAP Software Developer Interview Process

based on 24 interviews

5 Interview rounds

  • Coding Test Round
  • Technical Round
  • HR Round - 1
  • Aptitude Test Round
  • HR Round - 2
View more
SAP Software Developer Salary
based on 1k salaries
₹8.5 L/yr - ₹32.1 L/yr
152% more than the average Software Developer Salary in India
View more details

SAP Software Developer Reviews and Ratings

based on 180 reviews

4.1/5

Rating in categories

3.7

Skill development

4.4

Work-life balance

3.3

Salary

4.4

Job security

4.3

Company culture

3.3

Promotions

3.7

Work satisfaction

Explore 180 Reviews and Ratings
Software Developer
1k salaries
unlock blur

₹8.5 L/yr - ₹32.1 L/yr

Developer
863 salaries
unlock blur

₹10 L/yr - ₹32 L/yr

Developer Associate
823 salaries
unlock blur

₹6.3 L/yr - ₹20.5 L/yr

Senior Developer
487 salaries
unlock blur

₹13.1 L/yr - ₹48 L/yr

Business Process Consultant
421 salaries
unlock blur

₹10 L/yr - ₹40 L/yr

Explore more salaries
Compare SAP with

Oracle

3.7
Compare

SAS

4.4
Compare

Zoho

4.3
Compare

IBM

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview