I applied online. The process took 4 months. I interviewed at SAP (Palo Alto, CA)
Interview
I applied online and they first scheduled a behavioral interview with me. It was a 30min interview and it went well. At the end of the interview, I was told that I made to the next round which was the technical interview. The technical interview was scheduled for an hour and you're given about 20mins to answer each question. If you go over the time limit they try to ask you for you pseudo code, if not they ask you to optimize the code. The coding was done on codepad. The interviewer was extremely nice and helps you through your code if I got stuck. At the end of the interview, they give you a chance to ask your own questions. There were 2 rounds of technical interview of the same structure.
Interview questions [2]
Question 1
Given a collection of distinct numbers, return all possible permutations.
For example,
[1,2,3] have the following permutations:
[
[1,2,3],
[1,3,2],
[2,1,3],
[2,3,1],
[3,1,2],
[3,2,1]
]
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.
Example:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
I interviewed at SAP (Walldorf, Baden-Wurttemberg)
Interview
The SAP interview process included an initial screening, technical discussion, problem-solving questions, experience-based conversations, and behavioral assessment, followed by an opportunity to discuss role expectations and ask questions with interviewers.
Interview process was okayish, focused on candidates with AI and RAG skills, if you have built projects you have a chance, otherwise you may be rejected after the online test.
It is an in-person interview, which was smooth and conversational. We discussed my background, reviewed my work, talked through role-related questions, and ended with a clear sense of the team, expectations, and next steps.