Open In App

Morgan Stanley Interview Experience for Data Engineer 2021

Morgan Stanley is a leading global investment bank and wealth management firm and it focuses primarily on three main units such as institutional securities, wealth management, and investment management.

I am a B.tech graduate student in computer science and engineering from tier-3 college. I took a referral on LinkedIn for the Data Engineer position at Morgan Stanley’s Mumbai/Bengaluru Division. Morgan Stanley consists of five rounds for the Data Engineer role before final decisions are made.



The recruitment process was as follows:

Round 1: Preliminary Round (Online Test)



This is the TEDRA-India-Data-Engineering-Recruiting-Test conducted on the Hackerrank platform. The total duration of the test was 2 hours and consisted of 4 sections, each of which was individually timed. The sections were:

I did my all SQL questions & all Technical-based MCQ sections decently and passed all test cases of the coding question. I completed my test in 1 hour 50 mins. The level of coding questions is medium & MCQs-based questions are medium to hard.

Tips:

  1. Focus on basic level data structure topics such as Array, String, Stack, Queue, Linked List, and Tree (only Binary Search Tree).
  2. Primarily focus on SQL Concepts & Queries ( Aggregate Functions, Window Functions (very important), Different Types of Joins, How to use different types of joins in different scenarios, Union operation, Group by, Subqueries, Having clause, etc.) You can refer to https://www.geeksforgeeks.org/sql-tutorial/amp/ for familiar with SQL concepts.
  3. Focus on DBMS concepts. You can refer to https://www.geeksforgeeks.org/dbms/ for learning DBMS concepts ( Entity Relationship Concepts, Normalization, Transaction & Concurrency Control).
  4. Primarily focus on Python Data Structures such as List, Tuple, Set & Dictionary (medium-level). You can also deep dive into Pandas (python library).
  5. Go through the Unix-based commands & how to write shell scripts (easy-level). Mostly, everyone is familiar with UNIX & Linux-based commands. You can simply go through https://www.geeksforgeeks.org/essential-linuxunix-commands/amp/ before attempting the assessment.

Round 2: Technical Interview 1

Some of the SQL coding questions that were asked:

id
1
2
1
id
1
1
1

I was asked to find the number of rows present in the final output in all four cases: inner join left join, right, and full outer join.

Questions Based on Apache Hive & Sqoop:

Question-Based on CI/CD, Git, and DevOps (Basic Level):

A few other questions that I was asked were:

Finally, He asked me if you have any questions. I asked him about the tech stack that is used in their data platform team. He explained to me their tech stack in detail.

Round 3: Technical Interview 2

I got a mail for the second technical round which is taken by the Vice President of Morgan Stanley. This round lasted for about 45-50 minutes. The interview started with my introduction, my expertise, tech skillset that I had worked on. Most of the questions were asked based on Data Modeling, Databricks Lakehouse Architecture, PySpark & Architecture Design (ETL Design). Firstly, He gave me how to create a data model for relational databases. I used all the techniques of normalization & denormalization for creating the relational data model. Then,

This round was totally focused on data modeling, PySpark & ETL pipeline design.

Round 4: Techno Managerial Round

This interview was taken by the Executive director of Morgan Stanley. This round lasted for about 45 minutes. I was asked to introduce myself. Then, there is a discussion on the college projects that I had worked on, my internship experience at ZS Associates, my roles & responsibilities in the project. I was also asked to explain my research papers on Web Crawler for Ranking of Websites Based on Web Traffic and Page Views that I published in International Conferences of IEEE & Springer. He liked my strengths and willingness of writing research papers in the B.tech course. Some of the questions were related to the core principles of Morgan Stanley and my inspirations. Then he asked questions related to team management & leadership qualities. I was mainly asked questions that were situation-based such as ” How you can overcome challenges faced in the team”. Then, he jumped into my resume and asked me some technical questions related to Spark, Databricks, AWS & Delta Lakes. Some questions that I remembered are:

At last, He asked about my B.tech grades. I told him that I am a University topper of B.tech course. He was very impressed with my answers and also impressed with my B.tech percentage.

Round 5: HR Round

Finally, I am part of my dream company, Morgan Stanley


Article Tags :