Tip 1: Focus on fundamentals and the real-life application of technical concepts through projects.
Tip 2: Create projects that allow you to expand your horizons and challenge your abilities; aim for projects that are both interesting and innovative.
Tip 3: Rigorously practice data structures and algorithms, and develop a strong grasp of the basics.
Tip 1: Work on some standout projects.
Tip 2: Having strong internships on your resume creates a positive impact.
The first round was mainly focused on judging my problem-solving abilities. It was a direct interview with the manager of the team I was expected to join. I was expected to book a time slot for the online interview.
I created a function that creates a random number within a given range using time.time() function of python and applying modulus over the number to limit it within a range. To avoid duplicates, I saved the previous shuffle results in a set and called the created random function repeatedly till we got a unique number. The interviewer was satisfied with my approach and asked for time complexity of the same.
The interviewer asked for a thorough analysis of my internship project which I worked on during my tenure as a backend intern at Atlan.
Tip 1: Be thorough with your project
Tip 2: Gain deep insights into all the technologies used in your project
This round was mostly based on my understanding of system design and how well was I able to create relationships between real-world entities to computer systems. The interviewer started with a LLD problem and moved on to the entity relation diagrams for the same problem followed by a brief discussion of my projects.
The interviewer asked me to write LLD for a movie ticket booking system with all essential classes wherever required to check my understanding of system design.
Tip 1: Practise LLD sample problems from the web and code their solutions
Tip 2: As a fresher, highly complex system design problems are not asked of the candidate
Tip 3: Ask for all the requirements needed in the design beforehand from the interviewer
This was a culture fitment round for assessing my fit in Zomato's culture as a whole. This round was taken by an Engineering Manager at Blinkit and consisted of questions revolving around my personal experiences and learnings. I was mostly asked HR-related questions about compensation and future goals.
The interviewer did a deep dive into my knowledge of recently worked technologies, and as I had worked on RabbitMQ, we had an extremely detailed conversation on the usage of RabbitMQ and its differences to Kafka with benefits and flaws in the project I had worked upon as part of my internship
Tip 1: Be extremely thorough with your projects
Tip 2: Only share the tech stacks you have actually worked on in the interview
Tip 3: Be ready with answers to some common HR-related problems

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