Tip 1 : Make sure to go through the past interview experiences available online
Tip 2 : Have a strong foundation in OOPS and DBMS, almost all roles require these.
Tip 3 : Practice Leetcode daily, especially the most voted problems. I had more than 250 problems solved during time of interview.
Tip 1 : Use a clear resume format, I used Overleaf for my resume
Tip 2 : Ask people to review your resume before using it
There were around 30 questions ranging from DBMS, OOPS + 2 coding questions to be solved in 90 minutes. MCQ's were easy to solve as they had been covered in my college's curriculum. It was a webcam monitored test.
Given 'N' : 5 (number of packets) and 'M' : 3 (number of students)
And chocolates in each packet is : {8, 11, 7, 15, 2}
All possible way to distribute 5 packets of chocolates among 3 students are -
( 8,15, 7 ) difference of maximum-minimum is ‘15 - 7’ = ‘8’
( 8, 15, 2 ) difference of maximum-minimum is ‘15 - 2’ = ‘13’
( 8, 15, 11 ) difference of maximum-minimum is ‘15 - 8’ = ‘7’
( 8, 7, 2 ) difference of maximum-minimum is ‘8 - 2’ = ‘6’
( 8, 7, 11 ) difference of maximum-minimum is ‘11 - 7’ = ‘4’
( 8, 2, 11 ) difference of maximum-minimum is ‘11 - 2’ = ‘9’
( 15, 7, 2 ) difference of maximum-minimum is ‘15 - 2’ = 13’
( 15, 7, 11 ) difference of maximum-minimum is ‘15 - 7’ = ‘8’
( 15, 2, 11 ) difference of maximum-minimum is ‘15 - 2’ = ‘13’
( 7, 2, 11 ) difference of maximum-minimum is ‘11 - 2’ = ‘9’
Hence there are 10 possible ways to distribute ‘5’ packets of chocolate among the ‘3’ students and difference of combination (8, 7, 11) is ‘maximum - minimum’ = ‘11 - 7’ = ‘4’ is minimum in all of the above.
If the string is “abcd”, then all possible substrings of size two are { “ab”, “bc”, “cd”}.
This was a technical round. I got the call after getting shortlisted in the Aptitude + Coding test. This round lasted for 50 minutes and started around 12 PM. The meeting was conducted on a Microsoft Teams call.
I was asked questions based on my resume and my projects for the most part of the interview. Towards the end of the interview, I was asked 1 Problem based on Prefix arrays. Initially I presented the brute force O(N*2) solution followed by the optimal O(N) solution. This round went good for me.
For the given binary tree: [1, 2, 3, -1, -1, 4, 5, -1, -1, -1, -1]
Start Node: 3
1
/ \
2 3
/ \
4 5
Output: 2
Explanation :
In the zeroth minute, Node 3 will start to burn.
After one minute, Nodes (1, 4, 5) that are adjacent to 3 will burn completely.
After two minutes, the only remaining Node 2 will be burnt and there will be no nodes remaining in the binary tree.
So, the whole tree will burn in 2 minutes.
This was the HR round and it was the final round required for selection. I qualified for this round after getting selected in the previous technical interview. My interview started around 4 PM and laster for about 30 minutes and my interviewer was a Senior Program Manager in Wipro. I was mostly asked about my resume, my hobbies, what are my passions, and what I expect from the Data Analyst role I was applying for in the future. This round concluded with the interviewer asking me if I had any questions for him. I asked him about the process freshers go once then join Wipro.