Tip 1 : You should have in-depth knowledge of the Programming language
Tip 2 : You should have in-depth knowledge of your projects.
Tip 3 : Keep it real and simple.
Tip 1 : Keep it real and concise
Tip 2 : Have at least two projects
It was MCQ round in which DSA based and aptitude question were asked.
What is the time complexity of search in Heap data structure? (Learn)
Which of the following is true about linked list implementation of stack?
A) In push operation, if new nodes are inserted at the beginning of linked list, then in pop operation, nodes must be removed from end.
B) In push operation, if new nodes are inserted at the end, then in pop operation, nodes must be removed from the beginning.
C) Both of the above
D) None of the above
Which one of the following is an application of Queue Data Structure?
A) When a resource is shared among multiple consumers.
B) When data is transferred asynchronously (data not necessarily received at same rate as sent) between two processes
C) Load Balancing
D) All of the above
Which sorting algorithms can be used to sort a random linked list with minimum time complexity?
A)Insertion Sor
B)Quick Sort
C)Heap Sort
D)Merge Sort



I solved it using DFS approach of graph



If two numbers have the same frequency then keep the one that was present before the other in the original given list (array) first.
Input: arr[] = {2, 5, 2, 8, 5, 6, 8, 8}
Output: arr[] = {8, 8, 8, 2, 2, 5, 5, 6}
Explanation :
When you sort the array based on the decreasing order of the frequency of repetition of integers in the original array,
you’ll find that the element ‘8’ is the integer with the most repeated values therefore it would be arranged first after which since both 2 and 5 have the same number of repeated
values in the original array but since the 2 arrived first so we will first arrange 2 and then 5 in our resultant array, while would be the last element after sorting here.
Solved it using the HashMap.



1. If the list is empty, the function immediately returns None because there is no middle node to find.
2. If the list has only one node, then the only node in the list is trivially the middle node, and the function returns that node.
I solved it using the slow and fast pointer approach.



nodes, where the nodes have integer values.
For the given binary tree:

The Inorder traversal will be [5, 3, 2, 1, 7, 4, 6].
The Preorder traversal will be [1, 3, 5, 2, 4, 7, 6].
The Postorder traversal will be [5, 2, 3, 7, 6, 4, 1].
I made a tree and print all the traversal inorder preorder , post order traversals



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.
I solved it using standard HashMap approach
Question asked from OS and system design
What are your regrets in life?
Smart work vs. Hard work
What is the ideal work place for you?
How do you match the job description?
How did you upgrade your skills during the pandemic?

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?