Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I appeared for an interview in Feb 2025.
There are two rounds in the interview process: the first round consists of one data structures and algorithms question based on trees.
Binary Search Trees (BST) enable efficient data storage and retrieval through a hierarchical structure, optimizing search operations.
A BST is a binary tree where each node has at most two children.
For any given node, all values in the left subtree are less, and all values in the right subtree are greater.
Searching for a value in a BST has an average time complexity of O(log n).
Insertion and deletion operations also mai...
6 questions asked in an interview
The slider window problem involves finding the maximum sum of a subarray of a fixed size k within an array of integers.
Use a sliding window approach to efficiently find the maximum sum subarray.
Keep track of the current sum within the window and update it as you slide the window.
Maintain a variable to store the maximum sum found so far.
Example: Given array [1, 3, -1, -3, 5, 3, 6, 7] and window size k=3, the maximum sum
The stock buy sell problem involves finding the maximum profit that can be made by buying and selling a stock at the right times.
Calculate the difference between each pair of consecutive prices in the array
Find the maximum subarray sum of the differences using Kadane's algorithm
The maximum subarray sum is the maximum profit that can be made
Leetcode hard questions asked in the interview
Object oriented programming and databases
I appeared for an interview in Feb 2024.
A framework is a set of guidelines, libraries, and tools that help in developing and executing automated tests efficiently.
Provides structure and organization for test automation projects
Promotes reusability of code and components
Offers built-in functionalities for common testing tasks
Supports integration with different tools and technologies
My framework is a data-driven framework using Selenium WebDriver and TestNG for automated testing.
Utilizes Selenium WebDriver for interacting with web elements
Uses TestNG for test case management and execution
Employs data-driven approach for test data management
Supports parallel execution for faster testing
Includes reporting features for test results analysis
I applied via Referral and was interviewed in Sep 2024. There were 2 interview rounds.
General aptitude and out put realted questions
Face to face dsa and string manipulations
Aptitude and coding question were asked
I applied via Naukri.com and was interviewed in Jun 2024. There were 3 interview rounds.
Core java and OOPS concepts and basic coding tricks and puzzly questions
I applied via Recruitment Consulltant and was interviewed before Jul 2022. There were 4 interview rounds.
Java oops ds algo framework design api sql must
Coding ds framework design sql
based on 3 interviews
Interview experience
Software Engineer
2.2k
salaries
| ₹15 L/yr - ₹51 L/yr |
Senior Software Engineer
1.2k
salaries
| ₹25 L/yr - ₹95 L/yr |
Software Engineer2
1.1k
salaries
| ₹21.1 L/yr - ₹72 L/yr |
Software Developer
880
salaries
| ₹14.3 L/yr - ₹51 L/yr |
Support Engineer
601
salaries
| ₹9 L/yr - ₹30 L/yr |
Amazon
Deloitte
TCS