Microsoft | FEE(Frontend Engineer) | Bangalore
Anonymous User
6272

Status: Apps Dev Programmer Analyst, Citibank , Pune
Experience : 5 yrs
Position: Software Engineer (FEE) (Microsoft Teams)
Location: Bangalore

Onsite Interview :

Round-1(25/05/21) (Machine Coding)

Create a full page search using only Javascript, HTML, CSS. Main functionalities to include:

  • The top bar contains an input text box, which allows the user to enter the search string and make a call to fetch the data.
  • The main layout contains paginated search results.
  • Eachsearch result includes a snippet/preview of the search object (~500 characters) , where search string is highlighted.
    CodePen link of my inplementation: https://codepen.io/garimajnu/pen/OJpmYOw?editors=0010

Round-2(27/05/21) (FEE technologies/JS Concepts/Coding)

  • Question related to React - lifecycle methods, hooks, redux, react internals etc.

  • write promise syntax

  • Implement
    addFive(10); // returns 15
    addFive(15); // returns 20

  • output of following :
    function a() {

    function b() {
    return 3;
    };

    return b();

    function b () {
    return 8;
    };
    }
    alert(a())

  • Given a 3x3 matrix or excel sheet as input with numbers and expression, copy table into another excel and with evaluated expression (copied data should be numbers not expression)

1 | 2 | 3

a 4 | 4 | a1+b1
b 5 | 5 | 5
c 6 | 3 | 3

Modified input
1 | 2 | 3

a 4 | 4 | a1+b1
b a2+a3 | 5 | 5
c 6 | 3 | 3

Round-3(27/05/21) PS/Design/Leadership

Given an array of meeting time intervals consisting of start and end times {[start1, end1], [start2,end2],...},Find if new input {startTime, endTime} will overlap any of the existing meetings.

Round-4 (04/06/21) Problem solving / design

  • Asked questions related to my current project.
  • Web Performnce related Questions
  • Client architecture of your application
  • Caching Mechanism in application
  • Webworkers
  • Following problem solving question:
    Given a dictionary and a string. Return if the string can be space seperated into words of dictionary. Following is the link of my implementation:
    https://stackblitz.com/edit/js-r7whtx
  • Design Ludo game. He wanted to understand the class structure and high level overview of thought process.

Round 5( Hiring Manager) (09/06/2021)

  • Given a file of size 50GB. you need to write a function findLargestK(int k) to find the largest k integers from that file.
  • How will you improve performance of a website.
  • Server side rendering When you will use.
Comments (6)