Taro Logo

Senior Software Developer Interview Experience - Bengaluru, Karnataka

June 1, 2020
Positive ExperienceGot Offer

Process

I received a call from HR regarding an initial selection Hackerrank test.

The Hackerrank test was 1.5 hours long and included:

  • 9 MCQs covering JavaScript, Closures, and React.
  • 3 Coding questions:
    • 1st: Easy
    • 2nd: Medium
    • 3rd: Build a TODO app using Angular/React. This question provided boilerplate code, and the task was to clone and commit it to GIT.

After passing the Hackerrank test, there were 4 technical rounds.

Due to the COVID situation, all rounds were conducted over phone/Zoom.

Round 1: UI/JS Basics (Phone - 45 min)

  • Native and OOPS concepts in JavaScript
  • Prototypes in JS with examples
  • call() and apply() in JS
  • How to remove 500+ console.log statements in production mode
  • Timer events in JS
  • Object vs. Map
  • Event capturing and its usage

Round 2: JS and React (Zoom - 45 min)

  • Real-time handling using WebSockets
  • Disadvantages of WebSockets
  • Security in sockets
  • React virtual DOM internals
  • How to skip the VDOM for a particular element
  • Internal implementation of Array.isArray
  • How to identify a memory leak

Round 3: UI/Design Level (Zoom - 1 hr)

  • Reasons for not choosing Angular
  • When to choose React, Angular, and Vue
  • Build a dynamic UI form system that is dynamic without code changes, with on-the-fly template creation and validations.
  • Stock ticker: Real-time updates in a stream-based fashion.
  • RxJS use cases
  • Communication between components (child-child, parent-child, and deeply nested child)
  • When to use state management like Redux or Vuex
  • How to build generic components and Webpack

Round 4: Director Round (Zoom - 1 hr)

  • Discussion of my office projects and how we work
  • Walkthrough of my Git projects
  • When to choose which framework (React, Angular, Vue)
  • Why our project chose Vue when React/Angular are more established and widely available in the market.
  • Managerial questions on teamwork, releases, deadlines, code reviews, etc.

After all the rounds, it took about one week for HR to send an email requesting candidature documents.

One week after document verification, I received a call from HR for offer discussions.

Questions

How to get rid of 500+ console.log in production mode

Array.isArray internal implementation

Was this helpful?

Interview Statistics

The following metrics were computed from 7 interview experiences for the Morgan Stanley Senior Software Developer role in Bengaluru, Karnataka.

Success Rate

29%
Pass Rate

Morgan Stanley's interview process for their Senior Software Developer roles in Bengaluru, Karnataka is very selective, failing most engineers who go through it.

Experience Rating

Positive43%
Neutral29%
Negative29%

Candidates reported having good feelings for Morgan Stanley's Senior Software Developer interview process in Bengaluru, Karnataka.

Morgan Stanley Work Experiences