Role - Java backend developer
Location - Noida
Experience - 3 years 2 months
Round 1 - DSA
The round started with project discussion.
- Sort an array of 0s, 1s and 2s in a single pass
- Print all valid parantheses of length n
This was followed by some theoretical questions on Scalability, what is CDN, difference between sharding and partitioning.
Verdict - Positive
Round 2: Multi-threading and LLD round
- The round started with project discussion and follow up questions
- Print 1 to 100 using 5 threads
- Database design of Book My Show, also share your approach of how to handle concurrent seat bookings
Verdict - Positive
Round 3: Core Java Round (Last round)
- Write a sample Java code where default methods are added to interfaces in order to implement extra features in a basic calculator program
- Relation between equals and == with reference to hash code and an output based question of the above
- Write a custom Java code to check if two classes FoodItem are equal or not (compare each entity of the 2 classes for equality)
- Difference between git merge and rebase
- Print 1 to n without any iteration or loop
Verdict - Negative as I couldn't answer few questions well
Overall - not selected as each round was eliminatory