Tip 1 : Properly grasp Data Structures and Algorithms from basics. Cramming problems would not help.
Tip 2 : Try platforms like code-zen for practice. Its a good platform with selected questions.
Tip 3 : Do at least 2 projects in which you are confident enough to answer anything the interviewer ask.
Tip 4 : Be confident with a smile on face during interviews.
Tip 1 : Just one page resume, not more than that for freshers.
Tip 2 : Make it as attractive/catchy as you can. Interviewers don't spend much time while reading your resume.
Aptitude round was in afternoon around 3 pm and every person who has given aptitude round was also given an other chance which was coding round. There was a time gap of 1 hr between two test. both of these went online. Environment was good without any lag. Webcam was on throughout the test. There were 3 coding questions, of which 2 were medium and one was easy. I attempted all of them.




I first separate string to words and stored them in array. Then passed every element of array to a function which returns the rotated word. In function I used reverse technique to rotate array and this was enough to pass all test cases. I had done a similar problem in my course(Data Structures and Algorithms in Python) at Coding ninjas which helped me during my coding test.






An element of one array can be mapped only to one element of the array. For example :
Array 1 = {“ab”, “dc”, “ab”, “ab”}
Array 2 = {“dc”, “ab”, “ab”}
The common elements for the above example will be “dc”, “ab”, and “ab”.
This round was at 12 pm. Interviewer and I greeted each other and then he asked me to explain all the questions I had done during test. He shared screen with my report of test which was having the solutions I typed during coding rounds. It took around 20 minutes to explain all three questions. Interviewer was happy with my explanation. Then he had asked me one coding question and various questions based on my project. I answered him all with a smile.



Input: 'arr' = [1, 2, 7, -4, 3, 2, -10, 9, 1]
Output: 11
Explanation: The subarray yielding the maximum sum is [1, 2, 7, -4, 3, 2].
I explained him first brute force algorithm, which was to generate all sub arrays of array and then find sum from all these with picking the maximum sum from all. Interviewer was not satisfied and he asks for an optimized approach. I then explain him the kadane's algorithm with an example and he was satisfied with the approach and the example given by me.
It was in afternoon. HR called to me to fix a meeting on Microsoft teams. He was very polite with experience of corporate environment.
Tip 1: Confidence is the key you need to be expert in. I was not aware of some things interviewer asked during my interviews. But due to my confidence, he skipped that part.
Tip 2: Practice Data Structures and Algorithms as much as you can without cramming questions. Coding Ninjas is a really good platform if you are looking for any course.
Tip 3: Be in formals with properly ironed dress, and try to join 5 minutes early than the joining time. It will have a positive affect.

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