How to Get a Job at SAP
About this guide
These pages are meant to provide helpful information about how to get a software engineering, product manager, data science, and designer job at SAP. Being prepared and knowledgeable is a key to every step of the hiring process. You can tab through each part of the guide to see information that can be helpful to your stage from office location for those trying to figure out if a company has a presence in your city of choice to real world interview questions. These guides contain much of the same information we have Pathrise fellows review before they apply or interview for a job with SAP for roles including Software Developer, Mobile Developer, Software Engineer, Web Developer, Software Architect, Computer Programmer, Machine Learning Engineer, Data Scientist, Data Analyst, Data Engineer, Product Designer, UI Designer, UX Designer, Experience Designer, Web Designer, Product Manager, and Technical Product Manager and other tech, data, and product related roles. We hope you find these helpful and if you have content that you think we should add or think we got anything wrong, please email us at [email protected] and let us know.
- 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
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.
- 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.
- 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.
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.
Want to reach out to SAP recruiters? Read our guide and download our list of recruiter email addresses.
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.
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.
We are a diverse and global team. All of us have unique skills and experiences that create value for our customers.
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.
- 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: 梅田ダイビル
- Kota Jakarta Selatan:
- Kolkata: 4/1 Ho Chi Minh Sarani
- Bengaluru: Marathahalli-Sarjapur Outer Ring Rd
- and more..