Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Clear (1)
You will need to create a working web app in vanilla JS.
need to implement the following things.
1. Fetch data from given REST api
2. Display data in List. add some css to show different type of items.
3. Implement text filter and other types of filter.
All needs to be implemented in vanilla JS
Designing HLD/LLD for a game like chess or Snakes and Ladders
Identify the game rules and mechanics
Determine the game board and pieces
Create a data model for the game state
Implement game logic and rules using algorithms
Design user interface and user experience
Consider scalability and performance
Test and debug the game thoroughly
I was interviewed in Mar 2023.
Html, CSS, Javascript, Bootstrap, React Js, Node Js, GitHub, Git
I applied via Company Website and was interviewed in May 2024. There was 1 interview round.
Coding test that is from html,CSS, javascript
I applied via Company Website and was interviewed in Sep 2023. There were 3 interview rounds.
Two problems in JavaScript to solve
I applied via LinkedIn and was interviewed in Jul 2024. There were 2 interview rounds.
Apti questions weree asked
Dsa questions asked by them
I was interviewed in Oct 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This round consisted of some standard questions related to HTML , CSS , JS and basic Frontend develeoper practices .
HTML5 is the latest version of the HTML standard with new features for web development.
Support for multimedia elements like <video> and <audio>
Canvas and SVG for graphics and animations
Improved form controls and validation
Offline storage capabilities with Local Storage and IndexedDB
Geolocation API for location-based services
The CSS Box Model is a fundamental concept in CSS that defines the layout and spacing of elements on a webpage.
The Box Model consists of content, padding, border, and margin.
Content: The actual content of the box, such as text or images.
Padding: Space between the content and the border.
Border: The border surrounding the padding and content.
Margin: Space outside the border, separating the element from other elements.
Exa...
Prototype chaining in JavaScript is the mechanism by which objects inherit properties and methods from other objects.
In JavaScript, each object has a prototype property, which points to another object. When a property or method is accessed on an object, JavaScript will look for it in the object itself first, and then in its prototype chain.
If the property or method is not found in the object, JavaScript will continue t...
Media elements in HTML are used to embed audio and video content on a webpage.
Media elements include <audio> and <video> tags in HTML.
They allow for the playback of audio and video files directly on a webpage.
Attributes like src, controls, autoplay, and loop can be used to customize the behavior of media elements.
Example: <video src='video.mp4' controls></video>
Round duration - 70 Minutes
Round difficulty - Medium
This was a preety intense round revolving mainly around the core concepts of JavaScript and React . I was confident about my skills in JavaScript and React as I already had some projects in JS and React and I also completed the Guided Path of JS and React in CodeStudio which boosted my preparation and helped me crack these Frontend Interviews.
Given two integers a
and b
, your task is to swap these numbers and output the swapped values.
The first line contains a single integer 't', representing the num...
Swap two numbers 'a' and 'b' and output the swapped values.
Create a temporary variable to store one of the numbers before swapping
Assign the value of 'a' to 'b' and the temporary variable to 'a'
Output the swapped values as 'b' followed by 'a'
Given an array consisting of 'N' positive integers where each integer is either 0, 1, or 2, your task is to sort the given array in non-decreasing order.
Each input st...
Sort an array of 0s, 1s, and 2s in non-decreasing order.
Use a counting sort algorithm to count the occurrences of 0s, 1s, and 2s in the array.
Then reconstruct the array by placing the counted elements in order.
Time complexity of the counting sort algorithm is O(N).
Promises are objects representing the eventual completion or failure of an asynchronous operation.
Promises have three states: pending, fulfilled, and rejected.
Pending: initial state, neither fulfilled nor rejected.
Fulfilled: operation completed successfully.
Rejected: operation failed.
Promises can be chained using .then() to handle success and failure.
Example: const promise = new Promise((resolve, reject) => { ... })
Callbacks in JavaScript are functions passed as arguments to other functions, to be executed later.
Callbacks are commonly used in asynchronous operations, such as event handling or AJAX requests.
They allow for more flexible and dynamic programming, by defining behavior that should happen after a certain event or task is completed.
Example: setTimeout function in JavaScript takes a callback function as an argument to be
Same-origin policy is a security measure in web browsers that restricts how a document or script loaded from one origin can interact with a resource from another origin.
It prevents a web page from making requests to a different domain than the one it was loaded from.
It helps protect user data and prevent malicious attacks like cross-site scripting (XSS).
Cross-origin resource sharing (CORS) headers can be used to relax
Components in React go through various stages like mounting, updating, and unmounting.
Components are created and inserted into the DOM during the mounting phase.
During the updating phase, components can re-render due to changes in props or state.
Components are removed from the DOM during the unmounting phase.
Lifecycle methods like componentDidMount, componentDidUpdate, and componentWillUnmount are used to perform actio
Round duration - 30 Minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions like my interests, weaknesses, strengths, family background, are you willing to relocate or travel , why Amdocs, CEO of Amdocs etc.
Tip 1 : Do at-least 2 good projects and you must know every bit of them.
Tip 2 : Understand the fundamentals of JavaScript as they are asked very often.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
A Medium Range hard questions will be asked and we need to solve with in the given time
Asked 3 questions of hard we need to use any one of the given language to solve the questions
I manage work load pressure by prioritizing tasks, setting realistic deadlines, and taking breaks to avoid burnout.
Prioritize tasks based on deadlines and importance
Break down tasks into smaller, manageable chunks
Set realistic deadlines and communicate with team members if needed
Take short breaks to avoid burnout and maintain productivity
I applied via Referral and was interviewed in Dec 2023. There was 1 interview round.
Some of the top questions asked at the Microsoft Corporation Front end Developer interview -
based on 1 interview
Interview experience
based on 2 reviews
Rating in categories
Software Engineer
1.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer2
1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
762
salaries
| ₹0 L/yr - ₹0 L/yr |
Consultant
600
salaries
| ₹0 L/yr - ₹0 L/yr |
Amazon
Deloitte
TCS