Tip 1: If you are a newbie to programming, I strongly recommend practicing LC/GFG/CodingNinjas Easy questions for clearing the basics. Once you gain confidence, you can move on to tackle medium and hard questions.
Tip 2: Most companies require individuals to know System Design well. For somebody with 1-3 years of experience, database designing (identifying entities, their relationships, and constraints), OOP concepts and API designing for Low-Level Design is a must. I would recommend the "System Design Interview by Alex Xu" book for HLD preparation.
Tip 1 : Have an updated and properly formatted resume
Tip 2 : The resume tells your story so you ought to know and be able to explain whatever you've written.
Tip 3 : Do not include technologies/skills that you've not worked on at all. It can blow the interview if the interviewer questions you about it.
This round consists of one hard-level coding problem and then the theoretical part of JAVA, OS, OOPs were asked by the interviewer



ARR = [5, 7], N = 2, M = 2
Perform the following two operations on ‘ARR’:
1. Divide the bag with 7 balls into 3 and 4. New ARR = [3, 4, 5].
2. Divide the bag with 5 balls into 1 and 4. New ARR = [1, 3, 4, 4].
The bag with the maximum number of balls has 4 balls. Hence, the minimum possible value of ‘X’ is 4. Return 4 as the answer.
1. You can perform any number of operations between [0, M], both included.
2. Avoid using the 'Modulo' operator as it can cause Time Limit Exceeded.
I applied heap concepts
1. What is immutability?
2. Is try with multiple catch allowed? Explain.
3. What is garbage collection?
4. Tell me a little about HashMaps.
Be clear with theory
One question related to system design was asked
I was asked to design a Vehicle parking managing app. This round revolved around designing database schemas. I was given around 20 minutes to identify the various entities involved in the system, establish the relationships between these entities and also identify the primary key - foreign key constraints. After 20 minutes, we had a good discussion on my findings and corrections with respect to certain attributes I may have missed out in my design.
A few complex SQL queries were also asked related to the above schemas.
I applied Low-Level design
HR round
What has been your greatest failure?
What do you always regret?
How do you respond to change?
Your strengths and weaknesses
Tip 1:always keep proper eye contact while answering
Tip 2: Be confident

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