Status: New grad, BS CS Top 20 CS school
Position: Technology Analyst at Morgan Stanley
Location: Gandhinagar, Gujarat, India1st Round: Coding and MCQ round(90 minutes):
There were 20 MCQs and 2 coding questions and the test was conducted on Hacker-rank platform.
The MCQs were based on topics like aptitude, Basic Data structures, OOP and some input output questions.
The first Coding question was comparatively easy and the 2nd coding question was also based on finding the Maximum Sum Subarray.
I was able to code the first question and I could not get the time to solve the 2nd question, but my friends told that it was easy and as the test cases were very weak so even O(N^3) also passed.
After this round, 29 students were called for technical interviews.
2nd Round: Technical PI(1 hour):
My interview was one of the first to be scheduled. I don’t know if it was random or my aptitude went well. But many of my friends were able to pass good number of test cases of the 2nd question as well and I was not able to code the 2nd question.
3rd Round: Group Activity Round(60 minutes):
Out of 11 selected members, we were split up into teams of size 6 and 5. I was the one in the team of size 6.
The time allotted was 30 minutes and there was a mentor from their side who would check how we did after 15 minutes and give some suggestions.
We were given the following task:
We need to prepare an idea for a start-up and present our idea in front of group of investors. We were given 2 chart papers, a Lego kit, few markers and Play-Doh.
In the first chart paper we were told to prepare the logo, name of start-up, objectives, features.
In the other chart paper we were told to provide the Business model, Unique Selling Point of Idea and when our company would start earning profits.
Our Approach:
We first discussed about the idea that we were going to work on. Amongst the brain-storming of ideas, I told to do something related to Health Care sector. But as everyone was interested in the idea to provide training for budding start-ups and work as the company to bridge the gap between investors and new ideas, we decided to take this idea.
We divided ourselves into 2 groups of 3 each. I was in the group to prepare the logo and everything (i.e. working on first chart).
Because I was not sure about the idea I asked some doubts to the person who had given the idea. I then helped in giving the name to the company and preparing the logo for the company. I also helped in cementing our objectives and features.
After 15 minutes, our mentor asked some questions related to uniqueness of our idea. He gave some advice and then we were again back to the task.
Evaluation:
I was very nervous about this because there were more than 5 people evaluating us.
They asked us questions like:
a. We have already received such an idea. How is your idea unique?
b. Did you at any point of time think that the idea was not sustainable after deciding the idea?
c. How much did we require for our start-up and when would it start earning profits?
d. How will you publicise the start-up and how will people be attracted by you?
I was quiet during all of this and I simply nodded to what all were saying.
4th Round: HR Round(30 minutes):
5th Round: HR Round/ Professional Fitness Round(30 minutes):
6th Round: Technical PI(60 minutes)
You need to evaluate an expression and the priority of operators would be given by the user. The associativity of operators is Left to right. He asked me to code the question and then he reviewed it.
Database design Question:
Design Database for the pay roll system for various companies having many departments. Every employee has his salary in 3 parts: Basic, HRA and PA. Every employee can have multiple accounts and he would give the percentage of salary to be deposited in each account.
To summarize:
Each Company can have many department. If any employee is in 2 departments, than I had another tuple for that. So an employee can be part of 2 departments.
Each Employee can have multiple accounts and Salary has 3 components: Basic, HRA and PA.
Query for the database:
Find the top 3 departments in each company that has got maximum sum of salaries of all employees under that department.
Any Questions?
After all this for 2 days, I was selected for Full Time Post with 2 of my friends.
There were also 2 other of my colleagues who were offered 6 month internships.
It was very lengthy process and they don’t just judge you technically, they see your situational response, team management skills.
Here are some points that I think helped me to get selected:
a. Leadership shown during the Group Activity is not enough, you need to be the leader for your projects as well.
b. HR interviews are very difficult because they are very frank and they are like rapid fire rounds, so do not be fake. They are making notes about your personality and if you contradict with the response that you had given earlier, they will catch you.
c. Confidence during Interviews as well as the Group Activity. Talk out loud to the interviewer, let him know what is in your head.