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 Intern Interview Questions, Process, and Tips

Updated 10 Sep 2024

Top SAP Software Developer Intern Interview Questions and Answers

  • Q1. Subarray Sums I Problem Statement You are provided with an array of positive integers ARR that represents the strengths of different “jutsus” (ninja techniques). You are ...read more
  • Q2. Move Zeroes to End Problem Statement Given an unsorted array of integers, modify the array such that all the zeroes are moved to the end, while maintaining the order of ...read more
  • Q3. Swap Numbers Without Temporary Variable Your task is to interchange the values of two numbers given as variables 'X' and 'Y' without using a temporary variable or any ad ...read more
View all 20 questions

SAP Software Developer Intern Interview Experiences

4 interviews found

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

I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Coding Test 

45 minutes
arrays, strings,
SHL

Round 2 - Technical 

(2 Questions)

  • Q1. Find number of nodes in a tree and it's time complexity
  • Ans. 

    To find number of nodes in a tree, perform a depth-first or breadth-first traversal and count the nodes. Time complexity is O(n).

    • Perform a depth-first or breadth-first traversal of the tree

    • Count the nodes as you traverse the tree

    • Time complexity is O(n) where n is the number of nodes in the tree

  • Answered by AI
  • Q2. What is abstraction and how do you implement it ??
  • Ans. 

    Abstraction is the concept of hiding complex implementation details and showing only the necessary information.

    • Abstraction allows developers to focus on the essential features of an object or system.

    • It helps in reducing complexity and improving efficiency in software development.

    • Implement abstraction in programming by using abstract classes and interfaces.

    • Example: In a car, we don't need to know the internal workings o...

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. What is the minimum number of coins to reach the target with the coins 1,2,5
  • Ans. 

    The minimum number of coins to reach a target amount can be calculated using dynamic programming.

    • Use dynamic programming to calculate the minimum number of coins needed to reach the target amount.

    • Start by initializing an array to store the minimum number of coins needed for each amount from 0 to the target amount.

    • Iterate through the coin denominations and update the minimum number of coins needed for each amount based

  • Answered by AI
  • Q2. Byte stream to human readable format without using library
  • Ans. 

    Convert byte stream to human readable format without using library

    • Iterate through the byte stream and convert each byte to its ASCII character representation

    • Concatenate the ASCII characters to form the human readable format

    • Handle special characters and edge cases appropriately

  • Answered by AI

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Jul 2021. There were 4 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. 1) Data Structures and Algorithm (DSA): Mostly focused on Array, linked list and stacks.
  • Q2. 2) 2 puzzles.
  • Q3. 3) SQL queries

Interview Preparation Tips

Interview preparation tips for other job seekers - On Campus Internship drive (2021-22)
Coding Test: 2 questions in 45 minutes. Difficulty of questions was Easy.
Round 1: Array and linked list based coding question, project discussion.
Round 2: Array, stack and pattern problem. SQL queries. Puzzles (Moderate lvel)
Round 3: HR round

Software Developer Intern Interview Questions Asked at Other Companies

Q1. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in Amazon
Q2. Fish Eater Problem Statement In a river where water flows from le ... read more
asked in Apple
Q3. Kevin and his Fruits Problem Statement Kevin has 'N' buckets, eac ... read more
asked in CommVault
Q4. Sliding Maximum Problem Statement Given an array of integers ARR ... read more
Q5. Reverse Words in a String: Problem Statement You are given a stri ... read more

I was interviewed in Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

The first round was conducted on HackerRank platform and comprised of 10 MCQs and 2 coding questions.
Both the coding questions expected optimised solution (brute force wouldn’t work).

  • Q1. 

    Subarray Sums I Problem Statement

    You are provided with an array of positive integers ARR that represents the strengths of different “jutsus” (ninja techniques). You are also given the strength of the ene...

  • Q2. 

    Minimum Number of Platforms Problem

    Your task is to determine the minimum number of platforms required at a railway station so that no train has to wait.

    Explanation:

    Given two arrays:

    • AT - represent...
Round 2 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

The interview began with my introduction. The interviewer was very friendly and asked me a few questions about myself, my hobbies, etc.

  • Q1. 

    Merge Sort Problem Statement

    You are given a sequence of numbers, ARR. Your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

    Explanation:

    The Merge Sort...

  • Q2. 

    Remove Duplicates Problem Statement

    You are given an array of integers. The task is to remove all duplicate elements and return the array while maintaining the order in which the elements were provided.

    ...

Round 3 - Video Call 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

This was conducted on the Codepair platform on HackerRank and the interviewer was in face-time with me. There were 3 questions to be coded.

  • Q1. 

    Move Zeroes to End Problem Statement

    Given an unsorted array of integers, modify the array such that all the zeroes are moved to the end, while maintaining the order of non-zero elements as they appear or...

  • Q2. 

    Shape and Method Overriding Problem Statement

    Create a base class called Shape that contains a field named shapeType and a method printMyType.

    Implement two derived classes:

    • Square: This class inheri...
  • Q3. 

    DFS Traversal Problem Statement

    Given an undirected and disconnected graph G(V, E), where V is the number of vertices and E is the number of edges, the connections between vertices are provided in the 'GR...

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in BengaluruEligibility criteria8 cgpaSAP Labs interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OS, Data Base, Networks, System DesignTime required to prepare for the interview - 5 MonthsInterview preparation tips for other job seekers

Tip 1 : Only write what your confident in cv
Tip 2 : Practice ds and algo problems with consistency
Tip 3 : Prepare for company specific questions

Application resume tips for other job seekers

Tip 1 : Skills relevant to Job Description 
Tip 2 : Be confident about things mentioned in cv

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

It was a 60 minute online coding round. 2 programming questions were asked in this round.

  • Q1. 

    Minimum Number of Platforms Problem

    Your task is to determine the minimum number of platforms required at a railway station so that no train has to wait.

    Explanation:

    Given two arrays:

    • AT - represent...
  • Q2. 

    Uncommon Characters Problem Statement

    Given two strings S1 and S2 comprised of lowercase alphabets, determine the list of characters that are uncommon between these strings. A character is considered unco...

Round 2 - Face to Face 

(8 Questions)

Round duration - 35 minutes
Round difficulty - Easy

The first one was a technical interview lasting for about 35 minutes. 
Firstly, he asked me to introduce myself. I told about my academics, family, achievements, strengths and hobbies. He asked about my father's occupation and what and why have I got to learn from his work. I told my hobbies as playing logical games and solving logical questions as well as net-surfing. 
He asked which type of websites do I visit and why. He asked me the areas of interest. And I told C, C++ and java. And, I prefer C++ more. He asked some basic theoretical questions. He gave me two programs to implement. Then, he gave me two SQL queries and also asked some questions on OS concepts. Then, he came to my project and asked about all my three projects done thoroughly with architecture and coding. 
Later, he asked two puzzles and I answered them correctly.

  • Q1. 

    Swap Numbers Without Temporary Variable

    Your task is to interchange the values of two numbers given as variables 'X' and 'Y' without using a temporary variable or any additional variable.

    Explanation:

    Y...

  • Q2. Explain the insertion and deletion of elements from a queue.
  • Q3. What is a deadlock, and what are the solutions to it?
  • Q4. What is process synchronization?
  • Q5. What is the difference between C and C++?
  • Q6. What is a friend function in Object-Oriented Programming?
  • Q7. What are the advantages of multithreading?
  • Q8. What is function overriding?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPASAP Labs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

SAP interview questions for designations

 Software Developer

 (46)

 Associate Software Developer

 (7)

 Senior Software Developer

 (2)

 Software Development Engineer Intern

 (1)

 Software Engineer Intern Trainee

 (1)

 Intern

 (4)

 Developer

 (11)

 Software Engineer

 (6)

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 medium leetcode questions were asked

Round 2 - One-on-one 

(2 Questions)

  • Q1. Difference between polymorphism and inheritance
  • Q2. Dsa question related to array
Round 3 - One-on-one 

(2 Questions)

  • Q1. Explain about project
  • Q2. What did you do in you internship

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA well
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

1hr mostly was c questions focusing on pointers, arrays and strings. Few logical questions were there too

Round 2 - Coding Test 

2hrs, 5 questions. 1 easy and 4 medium. All leetcode type problems with arrays, strings and matrix

Round 3 - Coding Test 

2hrs, simple application development like creating a backend for shopping application. Only simple functions like adding products, quantity, ordering, if quantity is not there then refuse the order and such. Was not asked for DB implementations.

Round 4 - Technical 

(2 Questions)

  • Q1. How to merge a list of sorted arrays in sorted order?
  • Ans. 

    Merge sorted arrays using a min heap to maintain sorted order.

    • Create a min heap and insert the first element from each array into the heap.

    • Pop the smallest element from the heap and add it to the result array.

    • Replace the popped element in the heap with the next element from the same array.

    • Continue this process until all elements are merged.

  • Answered by AI
  • Q2. Simple discussions about oops, project etc
Round 5 - HR 

(3 Questions)

  • Q1. Self introduction for 2 mins
  • Q2. Why do you want to join Zoho?
  • Q3. What kinda word does Zoho do
  • Ans. 

    Zoho is a software company that provides cloud-based business applications.

    • Zoho offers a suite of productivity and collaboration tools such as Zoho CRM, Zoho Books, and Zoho Projects.

    • Zoho's products are designed to help businesses manage their operations more efficiently.

    • Zoho's software is cloud-based, allowing users to access their data from anywhere with an internet connection.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Grind leetcode guys. That's the only way.

Skills evaluated in this interview

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

I applied via campus placement at Kalinga Institute of Industrial Technology, Khurda and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Coding round was there. Two coding questions were asked to solve in 1 hour. The difficulty was easy to medium.Leetcode questions of arrays and strings.

Round 2 - Technical 

(2 Questions)

  • Q1. It was an online tech interview. There were two panelists. One asked me about my projects and gave me one coding question to solve which was based on matrices. And i was supposed to explain the approach an...
  • Q2. After solving the question. In the same interview zoom meet HR asked me something about me and my family and thats it.

Interview Preparation Tips

Interview preparation tips for other job seekers - Do coding regularly
Be confident
Communicate well
And just relax before 2 hours of the interview....You are going to do awesome...
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Coding Test 

Dsa mostly from arrays,trees.

Round 2 - HR 

(2 Questions)

  • Q1. Intro of the candidate
  • Q2. What Do iKnow that is not written in my resume.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be yourself and be confident.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

OnCampus Test including DSA Questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Introduce yourself
  • Q2. DSA Question based on Dynamic Programming

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for DSA

I was interviewed in Jan 2021.

Round 1 - Telephonic Call 

Round duration - 90 Minutes
Round difficulty - Easy

It was a telephonic round. The interview asked me these questions.
 

Round 2 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

The interviewer started asking me questions. He gave me 2 problems. He was giving hints in case of any issues.
 

  • Q1. 

    Maximum Frequency Number Problem Statement

    Given an array of integers with numbers in random order, write a program to find and return the number which appears the most frequently in the array.

    If multip...

  • Ans. Brute Force Approach

    Here, we can simply run two loops. The outer loop picks all elements one by one and the inner loop finds the frequency of the picked element and compares it with the maximum present so far.

     

    Algorithm:

     

    • Declare 4 variables as ‘maxFrequency’ , ‘currentFrequency’ , ‘maxElement’ , ‘currentElement’ and initialize them with 0
    • Run a loop from ‘i’ = ‘0’ to ‘N’
      • Set ‘currentElement’ as arr[i] and ‘curr...
  • Answered Anonymously
Round 3 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a technical interview. He gave me these questions one by one.
1. Again, how polymorphism works. Draw vtable and vptr
2. Producer consumer problem with synchronization
3. Difference between mutex, semaphore, and condition_variable.
4. Design parking lot system
5. Zigzag traversal of binary tree

  • Q1. Design a parking lot system.
  • Q2. 

    Zigzag Binary Tree Traversal Problem Statement

    Determine the zigzag level order traversal of a given binary tree's nodes. Zigzag traversal alternates the direction at each level, starting from left to rig...

  • Ans. Iterative Approach

    Our very basic intuition is that we are going to traverse the given binary tree using level order traversal where we just need to modify one thing that for every alternate level we need to reverse the order that level. 

     

    Steps are as follows:

     

    1. Create an empty queue.
    2. For each node, first, the node is visited and then it’s child nodes are added in the queue if they exist(First in first out).
    3. ...
  • Answered Anonymously
Round 4 - Video Call 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

1. He asked about the producer-consumer problem but I told him that the same question is asked in the previous round.
Then interviewer went asking lots of questions related to producer and consumer. Lots of discussions like what is a writer is not there and the only reader is there and you need to find out how many readers are currently reading from the buffer.
2. Discussions about C++11 features. How thread and async is different
3. Design your own shared_ptr(How you will handle ownership)
4. Check If the binary tree is symmetrical.
5. Find elements in a rotated sorted array and then optimize it.

  • Q1. 

    Tree Symmetricity Problem Statement

    You are provided with a binary tree structure, where each node consists of an integer value. Your task is to determine whether this binary tree is symmetric.

    A symmetr...

  • Ans. Inorder And Reverse Inorder

    We do two inorder traversals recursively of the tree simultaneously. For the first traversal, we traverse the left child first and then the right child, and in the second traversal, we traverse the right child first and then the left child. Let cur1 and cur2 be the current nodes of the first and second traversals respectively and initially both of them are passed as root. Then the algorithm f...

  • Answered Anonymously
  • Q2. 

    Search In Rotated Sorted Array Problem Statement

    Given a rotated sorted array ARR of size 'N' and an integer 'K', determine the index at which 'K' is present in the array.

    Note:
    1. If 'K' is not present...
  • Ans. Naive Approach

    Naively traverse the array and find if ‘K’ is present in ARR or not. If ‘K’ is present in ARR return its index else return -1.

    Space Complexity: O(1)Explanation:

    O(1), i.e. constant space complexity. 

    Time Complexity: O(n)Explanation:

    O(N), where N is the length of the array/list. 

     

    We are iterating over the array/list ARR once. Hence, the time complexity is O(N).


    Java (SE 1.8)
    /*
    
    Time Compl...
  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in NoidaEligibility criteriaNo criteriaAdobe interview preparation:Topics to prepare for the interview - Data Structures, Computer Networks, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 12 MonthsInterview preparation tips for other job seekers

Tip 1 : Don't lie on your resume.
Tip 2 : Practice at least 400 different types of coding problems.
Tip 3 : Work on your communication skills.

Application resume tips for other job seekers

Tip 1 : Don't put false things on your resume.
Tip 2 : Mention some good projects on your resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

SAP Interview FAQs

How many rounds are there in SAP Software Developer Intern interview?
SAP interview process usually has 3 rounds. The most common rounds in the SAP interview process are Technical and Coding Test.
What are the top questions asked in SAP Software Developer Intern interview?

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

  1. what is the minimum number of coins to reach the target with the coins 1,...read more
  2. Find number of nodes in a tree and it's time complex...read more
  3. what is abstraction and how do you implement it...read more

Tell us how to improve this page.

SAP Software Developer Intern Interview Process

based on 1 interview

1 Interview rounds

  • Coding Test Round
View more
SAP Software Developer Intern Salary
based on 4 salaries
₹4.2 L/yr - ₹6.5 L/yr
19% less than the average Software Developer Intern Salary in India
View more details

SAP Software Developer Intern Reviews and Ratings

based on 3 reviews

4.0/5

Rating in categories

3.8

Skill development

5.0

Work-life balance

3.3

Salary

5.0

Job security

5.0

Company culture

3.0

Promotions

4.1

Work satisfaction

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

₹8.5 L/yr - ₹32 L/yr

Developer
863 salaries
unlock blur

₹10 L/yr - ₹34 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