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.
Technical interview round that lasted for around 60 minutes. The interviewer asked me programming questions, puzzles, Java basics and some output based questions.



A subsequence of an array/list is obtained by deleting some number of elements (can be zero) from the array/list, leaving the remaining elements in their original order.
The problem can be solved using dynamic programming.
At every i-th element we have two choices to make, i.e., include the i-th element or don't.
•Case1 : Don't include the ith element - then we can include the i-1 th element...so we will have max sum included till i-1 th element
•Case 2 : Include the i-th element - then we can't include the i-1 th element but we can include i-2 th element. So, we will have max sum included till i-2 th element + ith element.
Time Complexity: O(n)
Auxiliary Space Complexity: O(n)
Design a dice such that when the dice is played with a normal dice, the probability of each number coming up, when you roll the two dice together, is equal.
To get a uniform distribution between 1-12, 3 faces of the dice should be marked 0 and the rest three with 6. In this manner, all values will have a probability of 1/12.
What will be the output of V in the following program?
int v=2;
v += v++;
The output of v will be 5.
v++ is a post increment operator, so the value of v is incremented after it is evaluated. Hence, the operation would be :
3 += 2;
So, v = 5

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