Tip 1 : Practise coding questions from leetcode and geeks for geeks.
Tip 2 : Try solving problems on a variety of topics and then explore them.
Tip 3 : Also be prepared with core CS topics like OS and DBMS since they can be asked in the interviews.
Tip 1 : try doing a few projects on a variety of tech stacks such as go, mysql, python etc.
Tip 2 : Keep the points brief and be thorough with all the cross questions you might get.
The exam was held online at 8:00 pm in the evening and there were 2 questions in the exam. The platform used was hackerrank.



Consider the grid shown below. The dark black boundary encloses a grid of dimension 3x4.

The green colour represents rectangles of dimension 1x1.
The brown colour represents the rectangles of dimension 1x2.
The blue colour represents the rectangles of dimension 2x2.
The red colour represents the rectangles of dimension 3x3.
The yellow colour represents the rectangles of dimension 3x1.
There can be many different other possibilities as well. You need to print the total number of all such rectangles.
Two rectangles are said to be unique if atleast one of their 4 sides is non-overlapping.
The basic approach is to use to the knowledge of PnC to find the number of rectangles that can be constructed,
in a grid of m*n, the number of rectangles that can be formed is (m)(m+1)(n)(n+1)/4



The start time of one chosen meeting can’t be equal to the end time of the other chosen meeting.
'N' = 3, Start = [1, 3, 6], End = [4, 8, 7].
You can organize a maximum of 2 meetings. Meeting number 1 from 1 to 4, Meeting number 3 from 6 to 7.
The basic solution is to attend the events in the order of their end times.
So if a event ends first, we attend it on priority.
Thus we can use a priority queue to store events based on their end times and then pop them to find the max number of events that can be attended. This GREEDY approach solves the problem.
It was scheduled at 12:00 noon and was a zoom video call interview with a person from zomato who was asking technical problems
1. First he asked to describe myself.
2. Then he asked a couple of question about my internship experience and projects.


1. The grid has 0-based indexing.
2. A rotten orange can affect the adjacent oranges 4 directionally i.e. Up, Down, Left, Right.
The basic approach is to use Breadth first search to using a queue data structure to find the minimum days when all the oranges become rotten.
Microservice vs Monolithic architecture

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