i
SAP
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Clear (1)
I applied via Naukri.com and was interviewed before Apr 2023. There were 3 interview rounds.
DSA coding round for 45 mins
DSA coding round for 60 mins. 2 questions
I applied via Referral and was interviewed before Jul 2023. There was 1 interview round.
1 hour coding test on hackerrank, 2 questions to be solved in 45 mins , questions were mostly based on Data structures
I applied via LinkedIn and was interviewed before Mar 2023. There were 2 interview rounds.
Find the cousins in binary tree
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.
What people are saying about SAP
I applied via Walk-in and was interviewed in Aug 2022. There were 3 interview rounds.
Verbal ability, reasoning ability,quantitative ability
SAP interview questions for designations
I applied via Campus Placement and was interviewed before Feb 2023. There were 3 interview rounds.
3 data structure questions. Simple to medium questions. String, Linked list based questions.
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.
Get interview-ready with Top SAP Interview Questions
I was interviewed in Apr 2021.
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
Given a singly linked list of integers, return the head of the reversed linked list.
Initial linked list: 1 -> 2 -> 3 -> 4 -> NULL
Reversed link...
Reverse a singly linked list of integers and return the head of the reversed linked list.
Iterate through the linked list and reverse the pointers to point to the previous node.
Keep track of the current, previous, and next nodes while reversing the linked list.
Update the head of the reversed linked list as the last node encountered during reversal.
Round duration - 30 minutes
Round difficulty - Medium
It was the complete coding round based upon the Resume.
Create a series of classes to demonstrate multilevel inheritance.
Create three classes to illustrate multilevel inheritance.
GrandFather
: This clas...Demonstrate multilevel inheritance with classes GrandFather, Father, and Son with specific attributes and methods.
Create a class GrandFather with a parameterized constructor and attribute grandFatherName.
Create a class Father inheriting from GrandFather with an additional attribute fatherName.
Create a class Son inheriting from Father with an additional attribute sonName and a method printName to display all names in a ...
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.
Tip 1 : stick to the basics
Tip 2 : practise coding questions as much as you can
Tip 3 : prepare aptitude
Tip 1 : keep resume short
Tip 2 : Add at least 2 good projects
I applied via Naukri.com and was interviewed before Feb 2022. There were 4 interview rounds.
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...
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...
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
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...
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.
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.
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
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...
What is biggest number that can be formed using four 2s?
I was interviewed before Oct 2022.
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
Core java question and deep discussion
I was interviewed in Dec 2020.
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.
Given a string input of length 'n', your task is to determine the length of the longest substring that contains no repeating characters.
A substri...
Find the length of the longest substring with unique characters in a given string.
Use a sliding window approach to keep track of the longest substring without repeating characters.
Use a hashmap to store the index of each character in the string.
Update the start index of the window when a repeating character is encountered.
Calculate the maximum length of the window as you iterate through the string.
Round duration - 30-40 minutes
Round difficulty - Medium
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.
The first line contains an integer...
Identify the duplicate integer in an array containing numbers between 1 and N-1.
Iterate through the array and keep track of the frequency of each element using a hashmap.
Return the element with a frequency greater than 1 as the duplicate integer.
Time complexity can be optimized to O(N) using Floyd's Tortoise and Hare algorithm.
Example: For input [1, 2, 3, 4, 4], the output should be 4.
Round duration - 30 - 40 minutes
Round difficulty - Medium
Given an input integer N
, your task is to print a binary pattern as follows:
N = 4
1111
000
11
0
The first line contains 'N' 1s. T...
Print a binary pattern based on input integer N in a specific format.
Iterate from 1 to N and print N - i + 1 numbers alternatively as 1 or 0 in each line
Follow the pattern of increasing 1s and decreasing 0s in each line
Handle the number of test cases and constraints as specified
Round duration - 15 minutes
Round difficulty - Easy
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.
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.
I applied via Campus Placement and was interviewed before Feb 2021. There were 6 interview rounds.
Some of the top questions asked at the SAP Software Developer interview -
The duration of SAP Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 24 interviews
5 Interview rounds
based on 180 reviews
Rating in categories
Software Developer
1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Developer
865
salaries
| ₹0 L/yr - ₹0 L/yr |
Developer Associate
826
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Developer
497
salaries
| ₹0 L/yr - ₹0 L/yr |
Business Process Consultant
422
salaries
| ₹0 L/yr - ₹0 L/yr |
Oracle
SAS
Zoho
IBM