Prior Experience:
Total Exp: 5 years, 2 months.
Current Company: Product based
Current CTC: 12.60 (fixed + bonus)
Recruiter reached to me over phone & scheduled the first round.
Round 1 : Virtual Interview (1 Hour)
- Questions about Spring boot.
- Given an array return the startIndex , endIndex of the first repeating element in array. Array can have more than one repeating elements.
- Given 2 threads even prints even nos till 10, and odd print odd nos till 10, how you run them so that they will print below sequence : 1->2->3->4->5->6->7->8->9->10
- What is Fail Safe, Fail fast iterators.
- What happens when more than one threads acts on a list & how do you achieve concurrency.
- Asked about JWT token flow in a application, how do we make it secure as it will not be exposed?
Recruiter reached on next day & scheduled next round.
Round 2 : Virtual Interview (1 Hour)
- How REST api internally works, how a request mapping takes place? - His more interest was in understanding internal working, I didn't gave satisfactory answer for this.
- WAP, to validate if the given String expression is valid or not?
- Design a Tiny URL, he asked about the HLD & database design of application. How do you handle a lot of requests.
- Questions on UI also, how do you change a property of color, value of any object in plain javascript/html page.
- Discussion on current project's architecture. Some questions about ExecutoreFramework in Java.
- Asked about design patterns.
Recruiter reached on next day & scheduled next round.
Round 3 : Virtual Interview (45 Min)
- It was a kind of technical-manager round. Some questions about background. Some behavioural questions about Job change, relocation, interests.
- SOLID principles
- Javascript Prototype Inheritance (I was not clueless about this)
- OOP concepts.
- Had discussion about performance improvement, talked about Horizontal and Vertical Scaling.
- Discussion on current project's architecture and how it is scaled.
Recruiter reached on next day & scheduled next round.
Round 4 : Virtual Interview (1 Hour 30 Min)
- Some questions about background. Some behavioural questions
- Asked about current projects architecture and design, asked about how microservices communicate in your application, what is tech stack, why it is like this? why this DB?
- WAP, to print the binary tree traversal, that tree traversal was similar preorder.
Only thing need to take care was a node we have to print while going down in the tree & coming back from down also.
- Implement AND gate with single boolean variable passed as parameter to a method.
- Implement OR gate with single boolean variable passed as parameter to a method.
- Given an array, find out the index of pivot element from which the whose sum of elements to left of that pivot index & sum of elements to right from that pivot index is same
array = {3,-1,-,4,2,2,7,6,4,0}; here ans is : 5
- He told about Association, Aggregation, Composition and asked to design the UML diagram for File System.
Specifications: A File is File, A folder is also a File, A can not have other files, A folder can have files or folders.
Interviewer was very friendly. Recruiter reached on next day & scheduled next round.
Round 5 : Virtual Interview (30 Min)
- Asked to write model & API design for get & save Students details.
- How would you reflect updated data on UI when backend service is called every 5 secs.
This is was an interview from taken by person from other department than Hiring Dept.
Recruiter reached on next day & scheduled next HR round.
Round 6 : Virtual Interview (1 Hour 30 Min)
HR asked behavioral questions & expections & benefits are discussed.
After 2 weeks got offer from SAP Labs. Overall interiew process took around 4 weeks.
[Edit 1] Offer Details :
Fixed: 27 LPA
Variable: 3 LPA
Joining Bonus: 4 LPA(2LPA each year in first 2 years)
Stanadard Benefits of SAP.
Thank you Leetcode.
Happy Coding !!!