Tip 1: Learn DSA through patterns instead of solving questions blindly.
Tip 2: Approach LLD problems with a clear strategy and a well-defined way of presenting solutions, using core OOP concepts and design patterns.
Tip 3: Apply the same approach to HLD problems—having a predefined strategy to tackle the problem makes a significant difference.
Tip 1: Make your resume ATS-friendly.
Tip 2: Add keywords to your resume that align with the role and job description.
The interviewer was helpful and professional. The interview took place in the afternoon, around 3:00–4:00 PM.



I started with brute approach and then explain the solution via dry run, then interviewer asks me to optimize this then with a little time i provide the optimal approach using 2 variables keeping 2 previous maximum amount. & coded in java accurately.



Each product can cross the integer limits, so we should take modulo of the operation.
Take MOD = 10^9 + 7 to always stay in the limits.
Can you try solving the problem in O(1) space?
As It was a standard problem i know the solution already, so started with brute by taking some extra space. Then storing the array product in a variable then with the final with a single output array using array indexes helps.
This round was rescheduled twice due to the interviewer’s unavailability during the daytime because of production issues. I informed HR and requested that it be scheduled a little later in the evening. Eventually, the interview took place from 8:30 PM to 9:30 PM. The interviewer was really helpful.
Design the search functionality of Blinkit.
Tip 1: Started with the requirement gatherings functional and non functional and write the complete flow expected
Tip 2: Define the entities properly and the relations between them
Tip 3: As one should ready for cross questioning answers as i got how would i handle the concurrency from review to payment page.
I need to print 1 to 100 using 4 threads like 1st thread would print 1 5 9 etc and 2nd would print 2 6 10 in java.
Initially using the four threads i started then got little stuck but with the help of interviewer was able to print the same.
It happened during the day time and interviewer was really good and wanting to have the understanding about my previous experiences.
What are GC in java and how they worked internally? (Learn)
Tip 1: I have read about them previously so answered accordingly.
Tip 2: Provided the solution with the examples.
Tip 3: Be clear about what you speak.
Can you explain the projects you have worked on and describe their architectural flow?
Tip 1: Design the complete end to end flow of project.
Tip 2: Have the full clarity of things.
Tip 3: How the corner cases are handled in your applications. Must have the knowledge of the same.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?