Branches Allowed : CSE , IT
Stipend : 35k / month
It was an online round conducted by cocubes. It had about 15 questions and time allotted was 30 minutes. Questions were multiple choice and were mainly from C language, aptitude and PnC. There were few questions from OS, CSA as well in some sets.
This round was online coding round.
Note: Only allowed language was C.
Duration: 1 hour
Q1. Find the nth node of a linked list from the end.
Q2. Given a string S and a pattern P, you need to find the number of occurrences of anagrams of pattern P in string S optimally.
You just need to write the function in C for both the questions.
This was a telephonic interview round.
The interview was scheduled at around 6:00 pm. It started with a brief intro by the interviewer followed by mine. He then asked some behavioral questions. What are the products that I have used of Microsoft? Why I would like to join Microsoft? He then asked me to rate myself on a scale of 10 in any of my favorite language. Questions based on testing was asked like how do you test your code for bugs.
He gave a scenario with details as follows:
Suppose you are given a tablet and you need to explain your great great grandfather the features of it so that he understands what you say and thinks it as a useful gadget. Assuming your grandfather has no idea about gadgets like mobile, computer etc.
He also asked me to mention my strength and weakness. No such algorithmic questions were asked in this round.
This was the last round.
It was a group coding round.
We were made to sit around a round table with paper and pencil and the HR gave us two questions to code.
Q1. Find the nth element in a tribonacci(a variation of Fibonacci) series.
Q2. Given three sides of a triangle, find whether a triangle is right angled, isosceles, equilateral, scalene in nature.
C language(Very important for 1st round)
Other data structure
The interviewer wanted a clean code with minimum cuts as possible. So I would suggest practice writing code on a piece of paper.