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 Java Software Engineer Interview Questions and Answers

Updated 7 Apr 2021

SAP Java Software Engineer Interview Experiences

1 interview found

Interview Questionnaire 

2 Questions

  • Q1. Spring bean scope
  • Q2. Spring mvc vs springboot
  • Ans. 

    Spring MVC is a web framework while Spring Boot is an opinionated way of building Spring applications.

    • Spring MVC requires more configuration and setup compared to Spring Boot

    • Spring Boot provides a pre-configured environment for building Spring applications

    • Spring Boot includes an embedded server, making it easier to deploy applications

    • Spring MVC is more flexible and customizable compared to Spring Boot

    • Both frameworks ar

  • Answered by AI

Interview questions from similar companies

I applied via Referral and was interviewed in Sep 2020. There was 1 interview round.

Interview Questionnaire 

10 Questions

  • Q1. 1.what are IOC AND dI
  • Ans. 

    IOC stands for Inversion of Control and DI stands for Dependency Injection.

    • IOC is a design pattern that allows the flow of control to be inverted, where the framework controls the flow of the program.

    • DI is a technique where the dependencies of an object are injected into it, rather than the object creating them itself.

    • IOC and DI are closely related and often used together in software development.

    • Spring Framework is a p...

  • Answered by AI
  • Q2. 2.components of IOC
  • Ans. 

    IOC stands for Inversion of Control. Its components are Dependency Injection and Aspect Oriented Programming.

    • Dependency Injection: injecting dependencies into a class instead of creating them within the class

    • Aspect Oriented Programming: separating cross-cutting concerns from the main logic of the application

    • Examples: Spring Framework, Guice

  • Answered by AI
  • Q3. Contructor Or setter injection
  • Q4. Scopes in spring
  • Ans. 

    Scopes in Spring refer to the lifecycle of a bean and its visibility within the application context.

    • Spring has four standard scopes: singleton, prototype, request, and session.

    • Singleton scope creates only one instance of a bean and is the default scope.

    • Prototype scope creates a new instance of a bean every time it is requested.

    • Request scope creates a new instance of a bean for each HTTP request.

    • Session scope creates a

  • Answered by AI
  • Q5. AOP types
  • Q6. Detach and merge in spring
  • Ans. 

    Detach and merge are used in Spring to manage the persistence of entities.

    • Detach is used to remove an entity from the persistence context.

    • Merge is used to update the state of a detached entity and merge it back into the persistence context.

    • Both detach and merge are commonly used in Spring Data JPA.

    • Example: entityManager.detach(entity); entityManager.merge(entity);

  • Answered by AI
  • Q7. Design pattern in java
  • Ans. 

    Design patterns are reusable solutions to common software problems.

    • Design patterns provide a standard way of solving recurring problems in software development.

    • There are three types of design patterns: creational, structural, and behavioral.

    • Examples of design patterns include Singleton, Factory, Observer, and Decorator.

    • Design patterns can improve code readability, maintainability, and scalability.

  • Answered by AI
  • Q8. Multithreading in executor framework
  • Ans. 

    Executor framework provides a way to execute tasks asynchronously using multithreading.

    • Executor framework provides a way to manage thread pools and execute tasks asynchronously.

    • It uses a pool of threads to execute tasks and provides a way to submit tasks to the pool.

    • The tasks are executed in a separate thread, allowing for parallel execution.

    • Executor framework provides different types of thread pools like fixed, cached...

  • Answered by AI
  • Q9. How to implement executor framework and it's benefits
  • Ans. 

    Executor framework is used to manage threads and execute tasks asynchronously.

    • Executor framework provides a way to manage threads and execute tasks asynchronously.

    • It provides a thread pool and a queue to manage tasks.

    • It helps in improving the performance of the application by reducing the overhead of creating and destroying threads.

    • It also provides a way to handle exceptions and errors in the tasks.

    • Example: Executors.n...

  • Answered by AI
  • Q10. Question based on spring

Interview Preparation Tips

Interview preparation tips for other job seekers - Go through all concepts for spring and java with sql a little bit

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Coding Test 

It was a coding round interview along with interviewer via Virtual mode. I was given 2 coding questions on HackerRank for the interview:

1. one was an easy problem on counting minimum replacements.
2. "pat is an ordinary kid who works hard to be a great runner...." this was a challenging problem (which I managed to solve).
3. I was asked some basic Python questions, as the role was for a Python Developer.

Round 2 - Technical 

(5 Questions)

  • Q1. LLD for Parking Lot
  • Q2. Which database are you going to use for Parking lot and Why ?
  • Ans. 

    I would use a relational database like MySQL for the Parking lot as it provides structured data storage and supports complex queries.

    • Relational databases like MySQL offer structured data storage for parking lot information

    • Supports complex queries for managing parking lot data efficiently

    • Ability to handle large amounts of data and transactions

    • Provides data integrity and security features

    • Can easily integrate with other s

  • Answered by AI
  • Q3. Questions related to OOPs
  • Q4. Questions related to Multi Threading
  • Q5. Questions related to Projects
Round 3 - Managiral Round 

(2 Questions)

  • Q1. I hate this since i was informed that this round was a technical.
  • Q2. Usual Mangerial questions, Project Related, etc

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on Problem Solving, DSA, LLD Problems ofcourse the HR and Managerial round questions.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Arrays and strings - 90 mins

Round 2 - Coding Test 

Create Modules, railway reservation system - 60 mins

Round 3 - Technical 

(5 Questions)

  • Q1. Difference between hashmap and hasptable
  • Q2. Why typescript over javascript
  • Q3. Find the percentage of increace in the quantity of item after making it price 20% extra
  • Q4. What is normalization
  • Q5. Date and time api available
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Aptitude Test 

30min duration simple questions

Round 2 - Coding Test 

Basic array 2 coding questions

Round 3 - Technical 

(5 Questions)

  • Q1. Introduce yorself
  • Q2. Explain about final year project
  • Q3. Github link for project
  • Q4. What is oops in java
  • Q5. What is polymorphism explain with examples
Interview experience
4
Good
Difficulty level
Easy
Process Duration
-
Result
Selected Selected

I applied via Campus Placement

Round 1 - Coding Test 

1 coding question and MCQ on CS fundamentals were asked.

Round 2 - Technical 

(3 Questions)

  • Q1. Questions were on my project. It was a full stack project on MERN. I was asked about non blocking IO, promises, alternatives to react.
  • Q2. I was asked a DSA question to find the set of element that occurs twice in the array. I was expected to run the code.
  • Q3. I was asked basics about cloud and if I have any related experience as the role would be devops.
Round 3 - HR 

(1 Question)

  • Q1. I was asked basics questions about myself. It was a very short 15 minute interview.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Basic DSA from the hacker rank website

Round 2 - Technical 

(1 Question)

  • Q1. Basic to medium questions on javascript, nodejs, MySQL joints, html5 tags
Round 3 - Technical 

(1 Question)

  • Q1. Real life problems, Use cases

Interview Preparation Tips

Interview preparation tips for other job seekers - I have applied for Full stack developer role. Be strong at real time implementations and use cases
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Difference between hashset and hashtable
  • Ans. 

    HashSet is an unordered collection of unique elements, while Hashtable is a synchronized collection of key/value pairs.

    • HashSet does not allow duplicate elements, while Hashtable does not allow duplicate keys.

    • HashSet does not maintain insertion order, while Hashtable does not guarantee any order.

    • HashSet allows null values, while Hashtable does not allow null keys or values.

  • Answered by AI
  • Q2. Collection vs Collections
  • Ans. 

    Collection is an interface in Java that represents a group of objects, while Collections is a utility class that contains static methods for operating on collections.

    • Collection is an interface in Java that represents a group of objects.

    • Collections is a utility class in Java that contains static methods for operating on collections.

    • Example: List list = new ArrayList<>(); Collection collection = list;

    • Example: Collections

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. SQL query related questions
  • Q2. Write a Java program to find the duplicate in Array
  • Ans. 

    Java program to find duplicates in an array of strings

    • Create a HashSet to store unique elements

    • Iterate through the array and check if element is already in the HashSet

    • If element is already in the HashSet, it is a duplicate

  • Answered by AI

Skills evaluated in this interview

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

LeetCode , hard questions on dynamic programming, graphs, and more.

Round 2 - Coding Test 

DSA, Cn, os, DBMS, ML

Round 3 - One-on-one 

(2 Questions)

  • Q1. Is relocation a possibility for this position?
  • Q2. Senior role is there
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. Introduce yourself
  • Ans. 

    I am a software developer with 5 years of experience in Java, Python, and SQL.

    • 5 years of experience in Java, Python, and SQL

    • Worked on developing web applications using Java Spring framework

    • Proficient in database management with SQL

  • Answered by AI
  • Q2. Array question of leetcode
  • Q3. Python basic and medium
  • Q4. C++ standard template library
  • Q5. Dynamic programming questions

SAP Interview FAQs

What are the top questions asked in SAP Java Software Engineer interview?

Some of the top questions asked at the SAP Java Software Engineer interview -

  1. Spring mvc vs springb...read more
  2. Spring bean sc...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Accenture Interview Questions
3.8
 • 8.2k Interviews
Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
Oracle Interview Questions
3.7
 • 897 Interviews
Google Interview Questions
4.4
 • 871 Interviews
View all
Software Developer
1k salaries
unlock blur

₹8.5 L/yr - ₹32 L/yr

Developer
859 salaries
unlock blur

₹10 L/yr - ₹34 L/yr

Developer Associate
821 salaries
unlock blur

₹6.7 L/yr - ₹24 L/yr

Senior Developer
486 salaries
unlock blur

₹13.1 L/yr - ₹48 L/yr

Business Process Consultant
419 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