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
Which SQL clause is used to specify the conditions in a query?