Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Timing - Flexible morning 9 AM-9PM
Environment - online


We can use a recursive approach to find the number of ways to divide N into K groups incrementally.



The idea is to work with the min priority queue.
Timing - 2PM-2:40PM
Environment - Online with lead engineer of their company


Binary String is a string that consists of only ‘0’s and ‘1’s.
A string ‘A’ is said to be a substring of string ‘B’ if ‘A’ can be obtained by deleting several characters(possibly none) from the start of ‘B’ and by deleting several characters(possibly none) from the end of ‘B’.
The substring must have a length greater than or equal to 1.
The idea is to assign values to ‘0’s and ‘1’s virtually. We are assigning the value of every ‘0’ as 1, and the value of every ‘1’ as -1 since every ‘0’ will contribute 1 and every ‘1’ will contribute -1 to the answer in any substring. Hence, we are keeping the value of ‘0’ as positive and ‘1’ as negative. We are not changing the string or using a new array to store the weights. In the run time, when we’ll come across any ‘0’ or ‘1’, we’ll add or subtract according to the assigned weights.



[2,3,4] - median is 3.
[2,3] - median is floor((2+3)/2) = 2.
The idea is to use two heaps, one max - heap and one min - heap. The max-heap will be used to represent elements that are less than the effective median, and min-heap will be used to represent the elements that are greater than the effective median.
After processing the incoming element, the number of elements in heaps differ utmost by 1 element and this will be the case when there are odd number of elements. Thus the heap having more number of elements will give its root value as median. When both the heaps contains same number of elements, average of heaps root data is the effective median.
Timing - 5 PM-6 PM
Mostly CS fundamentals questions
What is Thrashing ? Why does it occur ? What is the CPU doing during Thrashing?
What are the necessary conditions for Deadlock?
What is the difference between a process and a thread?
Write an SQL Query for finding information of the employee having 2nd highest salary



Deadlock Avoidance and prevention techniques

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?