SAP Developer (F/M) for Cutting-edge Applications interview questions
based on 1 rating - Updated May 29, 2012
Averageinterview difficulty
Very negativeinterview experience
How others got an interview
100%
Applied online
Applied online
Interview search
1 interviews
SAP interviews FAQs
Candidates applying for Developer (F/M) for Cutting-edge Applications roles take an average of 15 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at SAP overall takes an average of 28 days.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 2 weeks. I interviewed at SAP in Apr 2012
Interview
First, HR interview: backgroud and qualification check
Second: online interview and online coding, and ask many basic questions about java programming.
Thrid round: interview, code discussion, ask many questions about project management such as crum model, java programming, and the background, etc. Discuss the code which was implemented before the interview.
Interview questions [2]
Question 1
The first round: Phone interview + online coding:
?You are given an array of n integers, each of which may be positive, negative or zero. Give an algorithm to identify the start and end index, i and j, of the interval whose elements form the maximal sum of all possible intervals. Assume j >=i
e.g. {1 3 -8 2 -1 10 -2 1} -> i=3 , j=5 – sum = 11
Example non-maximal sum intervals:
i=0, j=5 – sum = 7
i=2, j=4 – sum = -7
The second round interview: Implement a binary tree with the given interface, then discuss the implementation via remote desktop and phone.
/*
* An interface for an sorted binary tree.
*
* The interface provides methods for inserting values, checking if certain values are contained and iterating over the elements.
* Note: Implementing classes should provide an iterator that traverse the inserted object in the sorted order.
*/
public interface IBinTree<V extends Comparable<V>> extends Iterable<V> {
/*
* Insert an object into the binary tree. Note: The tree should be sorted, inserting the same object twice is allowed but the insert is expected to be stable.
*/
void insert(V obj);
/*
* Batch-insert multiple elements.
*/
void insert(Vector<V> vec);
/*
* Check if the object is already in the tree. Return true if it is, false otherwise.
*/
boolean contains(V obj);
}