Tip 1 : Practice as much as you can, Leetcode / CodeStudio whatever the choice of platform you make practice will be the most important thing in answering interviewers questions in detail
Tip 2 : First learn the basics of all the topics before going to advanced questions and don't jump hastily from topic to topic. Take your time and whatever you are doing do that properly. Focus on quality rather than quantity
Tip 3 : When stuck or if you feel you are not improving after trying a lot rather than feeling sad or depressed I always found it helpful to reach out to friends or seniors. You can also reach out to people who are good at DSA/ CP for guidance over linkedin but be considerate about their time and reach out only if you feel you are really stuck and need their guidance.
Tip 1 : Mention things that you have done or the projects you have done in a clear and concise manner. Also mention only those things that you have utmost confidence in and can tackle any questions related to that in an interview. As the interviewer doesn't know you so your resume will be the place from where he would get to know you.
Tip 2 : The ordering should be experience (if any) on the top, then projects in that domain, then Skills and related coursework that you have done, then any PoRs (add only the ones that are in the same field as the job you are applying for) and finally you achievements and they should be highlighted to stand out.
The round was held in afternoon. The test link was distributed through mail.
There were three sections -
First Section consisted of English verbal and grammar questions
Second Section had some Mathematics Graph Analysis kind of questions in which we were given a graph with some follow up questions regarding it.
Third section had two coding questions which were of medium difficulty



Input: 'arr' = [1, 2, 1, 2, 1]
Output: 3
Explanation: The longest bitonic subsequence for this array will be [1, 2, 1]. Please note that [1, 2, 2, 1] is not a valid bitonic subsequence, because the consecutive 2's are neither strictly increasing, nor strictly decreasing.
n^2 solutions was acceptable here so I just checked for all elements as the peak point and found the length of such sequence for all the elements in the array and took the maximum of them as the answer


1. The array follows 0-based indexing.
2. Note that after each operation, the next operation will be performed on the updated array i.e the array obtained after the last operation.
The round was early in the morning around 9:00 AM. The interviewer was friendly.
int a = 1;
switch(a)
{
case 1: print “5”;
case 2: print “6”;
case 3: print “7”;
}
What is the output of the above code?
Tip 1 : Know basic syntax
What is a pointer? What is an array? Give real world applications of Linked Lists.
Difference between array and linked list.
I implemented linked list and explained how in real world where we use each of them



Bubble Sort implementation for the given array: {6,2,8,4,10} is shown below :-
I explained the various sorting techniques to the interviewer and then explained their implementation
Is stack a LIFO or FIFO data structure. Briefly explain its working/ implementation as well.
8801 = 5
5261 = 1
9632 = 2
6381 = 3
6321 = ?
Tip 1 : I solved this questions assuming above equations are linear equations in four variables and interviewer was satisfied
Tip 2 : Later he told me this question has no solution he just wanted to see how I approach a problem
Tip 3 : Talking out aloud helped me out here
It was near noon time around 12:00 PM, the interviewer wasn't very friendly and just seemed to keep the conversation about the interview round only
He asked me about how I had implemented the Machine Learning algorithm in my Face Recognition project.
Tip 1 : Know your projects inside out .
Tip 2 : Only write a project if you are sure you know everything about it.



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].
He asked how I had implemented my Whatsapp Clone project and how I had implemented file sharing over the server real time messaging notifications sending. Then he used it to test my Computer Networks knowledge as well. He asked me about various protocols working underneath and the difference between HTTPS protocol and UDP protocol, UDP vs TCP
Tip 1 : Prepare core subject and interview questions related to technologies of your projects
I received a call from the HR in the evening. She was very polite and chill.
How was your day so far? How did you like interacting with senior employees of the company?
Would describe yourself as a team player? How would you handle the situation if one of your team mates is not working up to the mark?
She had a discussion with me about technologies that I have worked on and then we had a little chat about the technologies used in the backed of wells fargo and how would I adapt to learning new technologies that are required to work on company products

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