SAP Labs, India Internship Interview Experience (On Campus)

Online Round

SAP Labs India visited our campus on 11’th Aug 2018 offering full time as well as internship (2 months, 6 months)Following was the procedure for Internship:Computers, IT, Extc and some other E branch were allowed with 7+cpi criteria for online test on Hackerrank.This consisted of 25mcqs and 3 coding questions having sectional cutoff with an overall allowed time of 75 mins.Mcqs were all technical with a high emphasis on Java, DBMS, Oops, DS, Algorithms [ 1 question maybe from Design Patterns, OS or Networking ]. The questions covered topics where theory, code and solving on paper would all be covered.After that, there were 3 coding questions, with multiple sets for participants. A few of them were:1) array triplet sum below target->count-triplets-with-sum-smaller-than-a-given-value2) similar to->number-of-palindromic-permutations3) maximum size substring with at most k normal characters where we are given the string and a 26 space-separated values indicating if the character is normal or special. 4) given a directed weighted graph with each node having a happiness value, find the shortest cost loop with maximum happiness value.5) given the size of the key, the key and time window available, output whether the hacker can crack it or not. Also, they had given a way to find the strength of a key.Over 200 had given the test for internship and they sent a list of 9 selected students the same night and the interview was scheduled the next day.

Interviews

They began sharply at 9 am with the PPT and to be honest was awestruck by their technology and portfolio because the earlier PPT I had attended were Morgan Stanley and Samsung. They began with final year at 10 and with interns at 12 pm. There were 3 rounds each having elimination.Round 1: Tech Interview, 1 to 19 candidates

They had our resume and a 3/4 side sheet with 10+ rows where I later saw marks in the HR round, thus ensuring every candidate is evaluated on all desired topics. It lasted just over an hour.1st came the icebreaker-Tell me something about yourself. She began by asking my preferred language to which I replied with C/C++ and familiar with Java, Python.

She initially tested me by asking the basic concepts of the languages as well as their differences. Multiple OOPs questions, Memory allocation, keyword related questions followed. Some of them were:

6)Polymorphism in details with examples and problems7)Multithreading, synchronization, thread methods, locks, Acid properties and the locking mechanism solution with their cases, deadlocks8)Exception handling in the various languages9)Calloc vs Malloc with code10)A deep discussion with code about pointers, references and multiple types of pointers11)Final vs finally vs finalize12)Java garbage collector13)Another code with friend functions, classes and inline functions and other with final, static, access specifiers in play

In the middle of all this, I was also asked to write complete codes for simple programs like palindrome distance, solutions to a^2+b^2=c^2+d^2 up to 1000 and heapsort

14)Hashset vs hashmap15)General Questions on circular linkedlist, priority queue, binary tree, bst, avl, segment and expression trees16)SQL objects? Tables, views, indexes 17)Various type of keys18)Schema and ER diagram of my project19)Write various queries on given data such as to find n’th highest row, order group having where, foreign keys, joins, views, savepoint rollbacks etc20)Normalisation and denormalization21)She also asked about CPU scheduling in which I just explained fcfs and told her that we had OS in the same semester so not finished

Finally, she asked if I had something to ask?

Round 2: Tech Interview, 1 to 1

7 candidates

The interviewer seemed senior and straight away asked me about my other project detailsAs my project included multivariable regression, he asked a few questions about formulation and gradient descent, normalization, overfittingLater he asked me to write a code to call a public static method to another packageThen he asked me to debug some Java codesA puzzle was also given where I was asked to divide an L shape into 4 equal shapesIt was just 20 minutes and then he was done and asked if I had any questions. I was a bit scared as I had messed up the package question and was expecting a long interview after round 1. But he said he didn’t want me to answer anything else as all other things were covered(the sheet:p)

Round 3: HR Interview, 2 on 1

5 candidatesThere were 2 lady interviewers. They began by asking about my day.The later questions were all a reply to my previous answersWhat do you do when you are free (don’t say coding)?About my other experience as mentioned on my resume. She asked me about my experiences and achievements as a teacher and design officer which I’d mentioned.She asked me about my strengths and weaknessesWhat if they reject me?What were my preferences in projects and location wereWhy SAP?What if I get rejected?Who is my role model and why?What was my expectationBut this was really a free-flowing round which lasted for around 45 mins

After 3 hrs they announced the results and 4candidates were selected(2CS, 2IT)

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.