The interview was about 1 hour long. It was easy.
The technical round will consist of questions around the work you have done and what you have specified in your CV. The interviews are very professional and more of a discussion in nature than a mundane Q&A session.
The interview just asked me some basic questions. I think most people can handle them. I hope others can pass it. To be relaxed, the interviewers speak slowly. It was very well structured. I was interviewed by a total of 2 people.
Overall, a good experience with SAP.
Difference between ArrayList and LinkedList?
What is a Map?
What is a Vector?
Difference between Overloading and Overriding?
Is it possible to create an Object for a Parent class with a Child class reference? Example: java Class A { // Statements }
Class B extends A { // Statements public static void main(String[] args) { B referenceVariable = new A(); // This line will cause a compilation error } }
What is Synchronization?
What is the time complexity of ArrayList and LinkedList?
Write a program to print the higher version of a value. Example: Value1 = 7.3.4.2.5.9 Value2 = 7.3.2.3.8.1 Output: 7.3.4.2.5.9 Write a program in Java to determine the higher version between these two values.
Test case: "Hai i am SAP" Output: "iaH i ma PAS" Write a program in Java for the above output.
About the Project?
Flow of execution of a project with Architecture?
Basic SQL Questions? (DDL, DML, TCL Commands)
About Agile/Scrum Methodology?
What is the final keyword?
What is Data hiding?
Design patterns? (Singleton Design Pattern program)
Internal implementation of HashSet?
The following metrics were computed from 2 interview experiences for the SAP Java Developer role in Bengaluru, Karnataka.
SAP's interview process for their Java Developer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for SAP's Java Developer interview process in Bengaluru, Karnataka.