SAP LABS Interview Experience by Salman Farsi | Full Time | Virtual On Campus 2020

 



Role: Associate Developer

Eligibility: 7 CPI and above,60% above in 10th and 12th

Process : Resume based shortlisting -> Online Test -> 1st Technical Interview(Peer coding round)-> 2nd technical interview -> Managerial round -> HR round

Each round was an elimination round.

Online Test

Platform: HackerRank  

Duration: 60 minutes

It consisted of 10 MCQs based on data structure, C language (pointers), OOP concepts, and 2 coding questions. There were different sets for different people.

Ques1 : https://www.geeksforgeeks.org/find-length-longest-subsequence-one-string-substring-another-string/  

Ques2: Given an integer k and an array, count the number of distinct valid pairs of integers (a,b) in the array for which a+k=b.

The test had a sectional cut off so it was important to do well in both the coding sections and MCQs as well.

1 and a half question coding questions were sufficient for clearing the coding section and I am not sure for MCQs.I passed all the test cases of 1st question and 2 test cases were not passed in the second one and in MCQs as I think out of 10,8 were at least correct. After this round 34 were shortlisted for the interviews.

Peer Coding Round :

Platform : HackerRank Codepair

Duration : 45 minutes

Question 1 : Given a linked list , remove all the nodes which are having odd value and return the head node of the final linked list.

Question 2 : Reverse an array

Question 3 : An sql query was asked (It can be easily done by using Inner join)

Question 4 : 3 code snippets were given and I had to tell the time complexity of each of them.

Question 5 : Given a linked list and a pointer to a node, how would you remove that node in the best time complexity.(Only approach was asked for this one).

26 proceeded to next round.

Technical Discussion Round :  

Platform : Microsoft Teams

Duration : 1 hr 5 minutes

Question 1 : What is inheritance?

Question 2 : What is multiple inheritance ? How to achieve multiple inheritance?

Question 3 : What would you do to handle a class which is throwing exceptions?

Question 4 : A scenario based question on Exception handling.

Question 5 : What is MVC architecture?

Question 6 : Tell me all the networking protocols that you know of and explain each of them.

Question 7 : Difference between processes and threads?

Question 8 : How OS manages a process?

Question 9 : Why is Relational Database Management system needed? Some follow up question on the example which I provided.

Question 10 : Suppose two users are simultaneously writing some updates on a particular row in a table,what problem would occur and how would you resolve this.

Question 11 : What are the steps in the Software Development Life cycle?

Question 12 : What are the things which you would look at when you are doing Testing?

Question 13 : If some user is logging to a website, how is the session established?

Be confident and say whatever relevant you know about each question and if you don’t know a question,say I don’t know i.e fine given that you answer the subsequent questions correctly.

20 students proceeded to the next round

Managerial Round :

Platform : Microsoft teams

Duration : 30 minutes

This round felt very tough because the managers are really strict and you should be very careful in chosing your words and be specific to what he has asked.

Question 1 : Given a database table containing patient information,Patient name,Patient Id,Date of Admission,Date of Discharge. Write an SQL query to find the number of patients who were present on 1st jan 2020.10.8

Question 2 : Given an amount which gets incremented by 10% and then decremented by 10% in the next year and this operation is repeated for 10 years.Will the amount remains same, incremented, or decremented after 10 years?

Be very honest in answering these questions, be as practical as possible

Question 3 : Why SAP? ( research a little bit about the company)

Question 4 : Why should we hire you?

Question 5 : What is the first thing which you look in a company?

Question 6 : If you are given work which is not interesting to you, what will you do?

Any question for the interviewer that you have to ask and the question must not be very vague

11 students proceeded to the next round

HR Round :  

Duration : Microsoft teams

Duration : 30 minutes

This round was more about you, your family background,things you do, etc.

She introduced herself and told me about her work at SAP and she also told that the team is recruiting for these(confidential) places in India.

Question 1 : Tell me about yourself.

Question 2 : Why did you choose to do Computer Science?

Question 3 : What does 5 star rating mean on Codechef ( she looked that into my resume) and how does the rating system work?

Question 4 : Do u have done an internship? I told I haven’t and then she asked me about my projects which I have done in college.

Quetion 5 : What was your role in the project? (Credit yourself as well your team members, be Honest)

Question 6 : What were the challenges you faced in your project?

 

Verdict: Selected

11 students were selected finally selected and I was one of them.All the best to those appearing.

 

Salman Farsi

Comments