HashedIn Interview Experience for Software Engineer-II 2021
I was contacted by a HashedIn recruiter. The process took about a week.
Round 1 (Coding): This was a technical coding round of 1 hour with a Software Engineer II which also included a few questions on Core Java fundamentals.
- Tell me about yourself.
- Explain a project.
- (LC Easy): https://leetcode.com/problems/maximum-number-of-balls-in-a-box/. I was asked to provide the space and time complexity as well.
Core Java Questions:
- What is immutability?
- Is try with multiple catch allowed? Explain.
- What is garbage collection?
- Tell me a little about HashMaps.
Round 2 (System Design): This round was of 1.5 hours with a Senior Software Engineer.
- I was asked to design a Food Delivery App (Swiggy).
- This round revolved around designing database schemas, identifying relationships between entities and establishing primary key-foreign key constraints.
- A few complex SQL queries were also asked with respect to the above design including questions on ACID properties and Hibernate annotations.
Round 3 (Managerial): This was a half an hour round with a Senior Manager. I was asked the following questions:
- Tell me about yourself.
- Have you ever worked on multiple tasks simultaneously?
- Have you ever communicated with clients directly?
Verdict: SELECTED