Taro Logo

Software Developer Interview Experience - Bengaluru, India

March 17, 2015
Neutral ExperienceNo Offer

Process

There were two F2F rounds. The first was just a check of the subject's aptitude, while the second was thorough. It was a well-designed process. The interviewer first finalized the topic of discussion, and then questions were asked. So, it's better to be cautious before agreeing. I was interviewed for IMS, with a 50-50% split between maintenance and development tasks.

Questions

Round One:

  1. Find the minimum and maximum of an array in only one traversal.
  2. Given a chessboard, find the maximum number of squares present.
  3. Job description.
  4. Difference between deep and shallow copy.
  5. What is C++?
  6. What is "preinitialization"?

Round Two:

  1. Reverse a linked list. 1.1 Use recursion.

  2. Copy constructor and operator=; discuss different use cases and provide code.

  3. Deep copy and shallow copy: discuss used cases.

  4. Different versions of polymorphism and how to solve the problem of multiple inheritance.

  5. Deep dive into virtual concepts and inheritance.

  6. Template classes: Write a program for an operator= for a template class such that it behaves differently for int and char*.

  7. Given a tree, write a program to generate a matrix such that: Tree: 1 /
    2 3 | /
    4 5 6

    Matrix: 1 2 3 4 5 6 1 0 1 1 1 1 1 2 0 0 0 1 0 0 3 0 0 0 0 1 1 4 0 0 0 0 0 0 5 0 0 0 0 0 0 6 0 0 0 0 0 0

    Hint: Preorder.

  8. Given an array: 1 2 0 5 4 88 0 0 0 6, make it 1 2 5 4 88 6 0 0 0 0.

  9. Provide a class hierarchy and list the number of VTables created.

  10. When to use list and when to use vector from the STL.

  11. Given a string "I LOVE INDIA", print "INDIA LOVE I".

Was this helpful?

Interview Statistics

The following metrics were computed from 45 interview experiences for the SAP Software Developer role in Bengaluru, Karnataka.

Success Rate

47%
Pass Rate

SAP's interview process for their Software Developer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive78%
Neutral11%
Negative11%

Candidates reported having very good feelings for SAP's Software Developer interview process in Bengaluru, Karnataka.

SAP Work Experiences