Current Position: Associate Software Engineer at Product Based Company
EXP - 9 Months
Applied On: Zepto Career Page
Round 1 (Outsource To Interview Vector)-
The First question was Word Search Problem, explained the approach and wrote the code, follow up question asked was Word Search Problem II, explained the approach, wasn't asked to write the code. Then the interviewer asked question related to Indexing in DBs and question related to Message Queue and various caching policies related to project I worked on.
Round 2 (LLD Design round)(Zepto Interview) -
I was asked to Design a Photo-sharing App Similar to Instagram. The Interviewer expected me to come up with the requirement, then he added some and asked me to design the Database(chose SQL), and class structure. For every decision, questions were asked. It felt more like a discussion with the peer.
Requirement for the App.
-> User can have followers
-> User can Have public, private, or Business Profile
-> User can Post photos.
-> Followers can add comments on posts and comments.
-> Followers can like comments and post.
-> User can add tags to Post or Comment.
-> Logic to Return the Top K tag used by all users.
HM Round-
The Hiring Manager asked questions related to the Diamond problem, Inheritance in java, Singleton Design Pattern, and Strategy Design Pattern. I was asked to write sample code to Singleton Design Pattern and follow Up question asked was an issue related to multithreading in singleton Pattern. After that, he explained the tech stack used and asked If I had any further questions.
Verdict - Received, Call From HR, I have cleared all rounds, and they are going to offer a position in Zepto
Offer details here