I applied through a recruiter. I interviewed at SAP (Bengaluru) in Aug 2019
Interview
Got a call through third-party recruiter and interview was arranged after two days with SAP There are two F2F technical rounds and one project manager round. Interview was completed in one day and got the offer.
Interview questions [1]
Question 1
1st Round :
1. '== 'vs equals() method in Java.
2. contract between equals() anf hashCode()
3. HashMap vs ConcurrentHashMap
4. Volatile keyword and atomic in multithreading
5. synchronize keyword and implementation
6. Exception vs Error in java
7. SQL: Find nth high salary from emp table
8. Find manager of an employee from employee table (self join using id)
9. like operator in SQL queries, indexing
etc...
Round 2:
1. java 7 vs 8 (Interfaces)
2. Why Functinal interface when abstract class is avail in java 8
3. default methods in java8
4. Lambda Expressions
5. Write code to find the given equation is balanced or not (hint : can solve using stack)
6. Find loop in a LinkedList if exists
7. Find the sub strings of length 'K' in a given String and arrange them in a lexical way.
8. Design Relational DB for Student, Course and Subject tables.
I applied online. The process took 1 week. I interviewed at SAP (São Leopoldo, ) in Apr 2019
Interview
English conversation (evaluating my english level, by phone - a 30min call) and intreview with manager (manager and architect evaluating my previous experiences and my techinical skills with quick tests). It was 1h long.
Interview questions [1]
Question 1
Don't quite remember, but they made technical questions and asked about my background.
I applied through an employee referral. The process took 2 weeks. I interviewed at SAP (Palo Alto, CA) in Feb 2019
Interview
I've been referred by another colleague. Phone screening, then on-site several 1-on-1 sessions. Asked basics of CS, practical coding problems with follow-ups related to scaling, system design (I guess it's because my role is of senior level).
Interview questions [1]
Question 1
find the BST depth, implement cache with eviction based on object's priority, merge multiple sorted lists into one sorted list with follow-ups to scale initial algorithm, design tiny-url service, design pasterbin service