Explain your approach to the interviewer properly by giving examples as it will be more clear to the interviewer. Also, practice lot of graph-based questions as it is the most important interview topic. You can refer to Geeks For Geeks or Coding Ninjas as these were preferred by me mostly while preparing for interviews.
Add only those skills which you are pretty confident and also try to make resume of one page only.
This round was coding + MCQ’s round.MCQ’s were easy and coding questions were of medium level.
10 were of aptitude, 5 from Data Structures and Algorithms, 3 from time complexity, 10 from Maths ( statistics, probability) , 10 from Database management system & Operating System.



Given a graph with N nodes, numbered from 1 to N and M edges. Determine if it is a tree ?



Given a value N, if we want to make change for N cents, and we have infinite supply of each of S = { S1, S2, .. , Sm} valued coins, how many ways can we make the change? The order of coins doesn’t matter.
This was face to face round and the interviewer asked me to tell approach first and then write code for that and after completing the code he also made me dry run the code on his given test cases.



Given a boolean 2D matrix. The task is to find the number of distinct islands where a group of connected 1s (horizontally or vertically) forms an island. Two islands are considered to be distinct if and only if one island is identical to another (not rotated or reflected).

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