About this guide
Get Hired
Inside Scoop
  • Positive company culture
  • Compensation is considered average compared to other similar companies.
  • There are some complaints about a lack of room to advance
  • There have been some complaints that the company's goals are ill-defined as they have been growing
Interview Process

The interview process for software engineer usually takes 2-4+ weeks.

Stage 1: Phone screen with recruiter (30 minutes) to go over the candidate's resume/background and skills.
Stage 2: Technical phone interview with manager/engineer(s) on the team.
The questions vary: basic data structures, STL, operating system, technical concepts based on the skills listed in candidate's resume, and coding in a Google share doc.
Stage 3: Onsite interview
The onsite interview consists of 3 rounds and 1 written test (each 45 minutes).

On average, the interview process for a data scientist position at SAP can take about 3 weeks.

Stage 1: Phone screen with recruiter
Stage 2: Online machine learning challenge
Stage 3: Technical phone interview with 2 experts of the team
Questions are about previous ML experiences, with scenarios about typical ML problem and questions for the candidate on how he/she would approach it ("what data would you ask for", "what model would you build", etc.), detailed questions about deep learning, e.g. properties of different activation functions, advantages/disadvantages of several methods, etc.

The interview process for user experience designer at SAP is limited.

The interview process for a product manager position is about 1 month.

Stage 1: Phone screen with HR.
Stage 2: Technical phone interview with product/hiring manager
Stage 3: Onsite interview
The candidate meets with several interviews, each for 1 hour, among which are product managers, development managers, and the VP of product managers.

Interview Questions
  • What are microservices?
  • Design bank software and ensure there can be no fraud when a bank account with multiple users accesses the user's account at the same time.
  • What is the difference between interface and abstract class?
  • Questions related to similarity, vectors, matrix, and mapreduce.
  • Implement a stack.
  • What's the difference between "==" and "===" in JavaScript? What JS frameworks have you used before?
  • How will you build an API for Memory Cache? Choose whichever language you are comfortable with.
  • Implementation pow(m, n), m and n are big number (i.e.. pow(999999999999999, 99999999999999)). Should be worked out on a PC, coding in VC++.
  • How do you integrate the database from different data sources? e.g. combine xml, txt, plat file, sql, excel, etc.
  • Basics on machine learning like overfitting, design a system for the use case.
  • Current knowledge of various algorithms.
  • How would you design a recommendation system for Amazon customers, considering that a single customer may use many devices to logon to a single account?
  • Techniques for handling missing data.
  • Evaluation metrics for different uses cases (regression, RSME, and also classification problems).
  • How would you deal with an unbalanced dataset?
  • Dimension reduction, recursion, dynamic programming, and big O notation.
  • Name a project you've completed before that other people said was not possible, explain how you approached the project in a constructive manner.
  • Cross-lingual word vectors, policy gradients, and how to deal with the lack of training data.
  • Talk about previous projects you've done.
  • Present one of the projects you had worked on in case study form.
  • Name the 5 principles of UX.
  • Tell me how HANA works.
  • What is SAP's competition?
  • What are the latest trends in commerce?
  • How would you decide to work on a feature?
  • Talk to me about a product you really like.
About SAP


Helping our customers run at their best.


At SAP, our purpose is to help the world run better and improve people's lives. Our promise is to innovate to help our customers run at their best. SAP is committed to helping every customer become a best-run business. We engineer solutions to fuel innovation, foster equality, and spread opportunity across borders and cultures. Together, with our customers and partners, we can transform industries, grow economies, lift up societies, and sustain our environment.

Tell it like it is

We build trust by being honest and authentic. We are professional and constructive and we create platforms where people can openly exchange ideas.

Stay curious

We never stop pushing boundaries of what our solutions can do for people and for the world. We are always improving and adapting to stay ahead.

Embrace differences

We are a diverse and global team. All of us have unique skills and experiences that create value for our customers.

Keep promises

We have a long history of solving complex business challenges. That's why our customers trust us. We work as one team to constantly earn this trust, delivering the best outcome in the simplest way possible.

Build bridges, not silos

We put egos aside and work as a team towards a common vision. The competition is outside, not inside.

Hiring Categories
Median Salaries
Office Locations
  • Walldorf: Dietmar-Hopp-Allee 16
  • Bình Thạnh: 24C Phan Đăng Lưu
  • กรุงเทพมหานคร:
  • Xinyi District:
  • Singapore: 438B Alexandra Rd
  • :
  • Wellington: 1 Willis St
  • Auckland: SAP Tower 151 Queen St
  • Kuala Lumpur: 199 Jalan Tun Razak
  • Kita-ku: 梅田ダイビル
  • Nakamura-ku:
  • Chūō-ku:
  • Kota Jakarta Selatan:
  • Kolkata: 4/1 Ho Chi Minh Sarani
  • Bengaluru: Marathahalli-Sarjapur Outer Ring Rd
  • and more..
Office Photos