Exp: 4 yoe
Position: SSE at tech startup
Location: Bengaluru
Date: 7th June 2023
Rounds:
-
Problem Solving Round:
- 2 Easy-Medium level leetcode problems.
- Was able to solve within given time.
- Cleared
-
Technical Discussion 2:
- This Round was purely Java Based.
- It was difficult for me as I didn't had Java background.
- How JVM works ?
- Implement Singleton, then follow up was to break singleton using reflection, serialization and how to solve these issues.
- What is reflection in Java?
- What is functional Interface in Java? What is the lambda internal implementation?
- What happens if we store two object having same data in Map, does it create two entries or a single entry.
- Difference between hashcode and equals.
- Questions on working of Kafka as I told him I worked on Kafka.
- How would you choose between Kafka and RabbitMQ( on this I answered that it totally depends on use case, since I have worked on kafka, i know the pros and cons of it but not aware about rabbitMQ, hence difficult to comment).
- Got roasted in Java concepts the whole rounds.
- Read about all the concepts after the round. was good learning.
- Luckily cleared this round as well.
-
Technical Discussion 3( 1 hour with Manager):
- Deep Dive into one of the recent projects.
- Asked me about the HLD and design decisions in my project.
- Then asked me a LLD(parking lot)
- had a healthy discussion where I explained about the Models, Data layer, API Layer.
- Had a salary discussion as their budget and my current salary were same.
HR told me that offer will shared with me in 2 weeks, but it never happened.
I followed up but HR kept on delaying the offer.
Interviews were good but HR discussion could have been better.
Hope this helps if you are looking to interview for Ajio.
Thanks for reading.