Tip 1 : Practice atleast 250-300 questions on coding platforms like leetcode,gfg and interviewbit
Tip 2 : Keep revising the theoritical topics like os,dbms and computer networking
Tip 3 : You must bevery well versed and should be able to explain the projects that you have mentioned in your resume.So practice for that too
Tip 1 : Don't make a fancy resume.make a simple resume and mention all your relevant projects and work experience.
Tip 2 : Don't write anything in your resume that you don't have a good knowledge of.If the interviewer asks some questions relating to the topic you have mentioned you should be able to explain that clearly otherwise it will create a very negative experience.
Started at 3:00pm
Could be given at home with camera on in fullscreen mode.
Throughout the round,the camera was on and we were not allowed to open any other tab.






Each pair should be sorted i.e the first value should be less than or equals to the second value.
Return the list of pairs sorted in non-decreasing order of their first value. In case if two pairs have the same first value, the pair with a smaller second value should come first.
It was in the morning(around 11 am)
I received a google meet link on my mail and the interview was taken on google meet
The interviewer was very nice.He asked some basic questions about myself.
Then he asked about the projects I had done and my favorite topic and after some questions he moved towards the coding part.






Let S = “abdd” and X = “bd”.
The windows in S which contain all the characters in X are: 'abdd', 'abd', 'bdd', 'bd'.
Out of these, the smallest substring in S which contains all the characters present in X is 'bd'.
All the other substring have a length larger than 'bd'.
It was around 2 at noon
The interview took on google meet
The interviewer was good and humble.
How would you solve the problem of critical section(apart from using semaphores)
Difference between multiprogramming and multitasking.
What is Kernel and types of Kernel



Anagrams are defined as words or names that can be formed by rearranging the letters of another word. Such as "spar" can be formed by rearranging letters of "rasp". Hence, "spar" and "rasp" are anagrams.
'triangle' and 'integral'
'listen' and 'silent'
Since it is a binary problem, there is no partial marking. Marks will only be awarded if you get all the test cases correct.



1. A binary tree is a tree in which each node has at most two children.
2. The given tree will be non-empty.
3. The given tree can have multiple nodes with the same value.
4. If there are no nodes in the tree which are at distance = K from the given node, return an empty list.
5. You can return the list of values of valid nodes in any order. For example if the valid nodes have values 1,2,3, then you can return {1,2,3} or {3,1,2} etc.

Consider this tree above. The target node is 5 and K = 3. The nodes at distance 1 from node 5 are {2}, nodes at distance 2 from node 5 are {1, 4} and nodes at distance 3 from node 5 are {6, 3}.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?