applied online, and had an interview on campus, write code in labtop and make it compile. After done with the code, and interviewer check the code. It was all technical question with a little soft skill question.
Interview questions [1]
Question 1
what the difference between interface and abstract class
I applied online. The process took 2 weeks. I interviewed at SAP (Palo Alto, CA) in Jan 2015
Interview
There was one phone interview with the recruiter and there were general behavioral questions that were asked. After that there was an onsite interview with the manager for which the interview was scheduled.
I applied through college or university. I interviewed at SAP (Bengaluru) in Dec 2018
Interview
The first round was an online round consisting of 2 programming and a few (maybe 30) aptitude questions.
The programming questions included OOPS concept and a basic Data Structure question.
The second round was at SAP Labs, Bangalore. This round was a paper and pen round. We were given 2 questions, and extremely basic questions. The questions are mentioned. Given the level of questions, that took me a few minutes to solve. I solved both the questions, but the person who corrected my Answer script, had poor knowledge of programming. He questioned me on using different names for formal and actual parameters. He has issues with me, saying my programs would crash. Looking into my resume, I wouldn't ask me to solve such questions. But, sadly that person got offended somehow.
The same person didn't had idea about integer division (//) in python. My friend who qualified with me for the interview, couldn't make it because that interviewer thought it was or symbol (||). My friend uses Python. That interviewer claimed he asked the whole panel what it meant and he said nobody knew.
SAP is a prestigious company, people like that, not only incur loss to their quality but also to the company. A humble request to the HR, please try avoiding suck people from taking interviews, you could miss out some gems.