Upload Button Icon Add office photos

Microsoft Corporation

Compare button icon Compare button icon Compare
4.0

based on 1.6k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Microsoft Corporation Software Development Engineer 1 Interview Questions and Answers

Updated 30 Sep 2017

Microsoft Corporation Software Development Engineer 1 Interview Experiences

1 interview found

Interview Questionnaire 

1 Question

  • Q1. Describe a conflicting situation you faced and how you overcame it as a developer?
  • Ans. 

    I faced a conflicting situation when team members disagreed on the approach to a project deadline.

    • Clearly communicate my perspective and listen to others' viewpoints

    • Collaborate with team members to find a compromise

    • Focus on the end goal and prioritize tasks effectively

  • Answered by AI

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Total 31 questions where 29 are MCQ related to Java, c++, python (to find output or time complexity) and 2 are coding questions with medium difficulty

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Oops XML MVC SQL
Round 2 - Technical 

(2 Questions)

  • Q1. Jquery tags syntax uses
  • Ans. 

    Jquery tags syntax uses angle brackets and CSS selectors.

    • Jquery tags are enclosed in angle brackets, like

      or

    • Jquery selectors are used to target specific elements, like $('p') or $('.class')

Answered by AI
  • Q2. Seting values XML data JSON data transfer
  • Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    2-4 weeks
    Result
    -

    I applied via Referral and was interviewed in Jan 2024. There were 2 interview rounds.

    Round 1 - Coding Test 

    Karet Interview :
    5 back to back System design question, we don't need to explain each component but more like list as many as points. Need to finish all the question in 15min

    1-2 problem solving question : It's not fency algorithm round with tough question. But true problem solving round using basic knowledge such as hashmap, heap

    Round 2 - Technical 

    (3 Questions)

    • Q1. Design File System : You have given file size and collection in input 1 : get total size 2 : find top k collections in size
    • Ans. 

      Design a file system to calculate total size and find top k collections in size.

      • Create a file system class with methods to add files and calculate total size.

      • Maintain a data structure to store the collections and their sizes.

      • Implement a method to find the top k collections based on size.

      • Consider using a priority queue or sorting the collections based on size.

      • Handle edge cases like empty collections or invalid input siz

    • Answered by AI
    • Q2. Find total size
    • Ans. 

      Calculate the total size of an array of strings.

      • Iterate through the array and sum the length of each string.

      • Use the `length` property of each string to get its size.

      • Handle edge cases such as empty strings or null values.

    • Answered by AI
    • Q3. Find Top k collections
    • Ans. 

      The question is asking to find the top k collections.

      • Use a sorting algorithm to sort the collections in descending order based on a specific criteria.

      • Select the top k collections from the sorted list.

      • Return the selected collections as an array of strings.

    • Answered by AI

    Skills evaluated in this interview

    Interview experience
    5
    Excellent
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Referral and was interviewed in Aug 2023. There were 4 interview rounds.

    Round 1 - Coding Test 

    It is Hacker rank test ,asked 2 questions and needs to solve in 1 hour

    Round 2 - Technical 

    (1 Question)

    • Q1. Tested problem solving
    Round 3 - Technical 

    (1 Question)

    • Q1. Low level designing
    Round 4 - One-on-one 

    (1 Question)

    • Q1. It is managerial round
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    -

    I applied via Recruitment Consulltant and was interviewed in Jan 2023. There were 2 interview rounds.

    Round 1 - Resume Shortlist 
    Pro Tip by AmbitionBox:
    Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
    View all tips
    Round 2 - Technical 

    (2 Questions)

    • Q1. Explain the project. What is the response for rest API?
    • Ans. 

      The project is a REST API that provides a response to client requests.

      • The project is built using a RESTful architecture.

      • It provides endpoints for clients to interact with the server.

      • The response format is typically JSON or XML.

      • Examples of endpoints include /users, /products, and /orders.

    • Answered by AI
    • Q2. How to do pagination in API.
    • Ans. 

      Pagination in API is done by setting limit and offset parameters in the request.

      • Set a limit parameter to specify the number of results per page.

      • Set an offset parameter to specify the starting point of the page.

      • Return the total number of results and the current page number in the response.

      • Example: /api/users?limit=10&offset=20

      • Example response: {"results": [...], "total": 100, "page": 3}

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Just be confident. The interview is easy if you know what you wrote in the cv.

    Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -

    I applied via Campus Placement

    Round 1 - Coding Test 

    Questions were asked on trees and graphs

    Round 2 - Technical 

    (1 Question)

    • Q1. Questions based on oops and c++
    Round 3 - Technical 

    (1 Question)

    • Q1. Questions on data structures and c++
    Round 4 - HR 

    (1 Question)

    • Q1. General questions any plan for further studies

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be prepared with c++ or java
    be good with DSA and oops concepts

    I applied via Campus Placement and was interviewed in Sep 2022. There were 3 interview rounds.

    Round 1 - Aptitude Test 

    Medium non verbal reasoning, verbal reasoning Os dbms network
    No coding questions

    Round 2 - Technical 

    (2 Questions)

    • Q1. Detect loop in a LL.
    • Ans. 

      Detect loop in a linked list.

      • Use two pointers, slow and fast, to traverse the list.

      • If there is a loop, the fast pointer will eventually catch up to the slow pointer.

      • If the fast pointer reaches the end of the list, there is no loop.

    • Answered by AI
    • Q2. String to interger without ASCII conversion
    • Ans. 

      Use parseInt() function to convert string to integer without ASCII conversion.

      • Use parseInt() function with radix parameter to specify the base of the number system

      • If radix is not specified, parseInt() will try to determine the base automatically

      • If the string contains non-numeric characters, parseInt() will return NaN

    • Answered by AI
    Round 3 - HR 

    (2 Questions)

    • Q1. Introduction , why should we hire you?
    • Q2. Project discussion, location

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Do top questions of every topic
    And also for core subjects.
    Puzzle also
    Confidence matter the most

    Skills evaluated in this interview

    I applied via LinkedIn and was interviewed in Nov 2021. There were 3 interview rounds.

    Interview Questionnaire 

    7 Questions

    • Q1. Questions based on C,C++ and programming
    • Q2. 1.Difference between C and Cpp
    • Ans. 

      C is a procedural language while C++ is an object-oriented language.

      • C does not support classes and objects while C++ does.

      • C++ supports function overloading while C does not.

      • C++ has a built-in exception handling mechanism while C does not.

      • C++ supports namespaces while C does not.

      • C++ supports references while C does not.

    • Answered by AI
    • Q3. Polymorphism and its types
    • Ans. 

      Polymorphism is the ability of an object to take on many forms. It has two types: compile-time and runtime polymorphism.

      • Compile-time polymorphism is achieved through function overloading and operator overloading.

      • Runtime polymorphism is achieved through virtual functions and function overriding.

      • Polymorphism allows for code reusability and flexibility in object-oriented programming.

      • Example of compile-time polymorphism: f...

    • Answered by AI
    • Q4. Call by value and call by reference
    • Q5. Function overloading
    • Q6. Access modifier
    • Q7. Friend function

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Chech your system ,stay calm and focused

    Skills evaluated in this interview

    Interview Questionnaire 

    8 Questions

    • Q1. Different Datatypes in python
    • Ans. 

      Python has several built-in datatypes including int, float, bool, str, list, tuple, set, and dict.

      • int - represents integers

      • float - represents floating-point numbers

      • bool - represents boolean values True and False

      • str - represents strings

      • list - represents ordered sequences of values

      • tuple - represents ordered, immutable sequences of values

      • set - represents unordered collections of unique values

      • dict - represents unordered co

    • Answered by AI
    • Q2. Difference between flask and Django
    • Ans. 

      Flask is a micro web framework while Django is a full-stack web framework.

      • Flask is lightweight and flexible, allowing developers to choose their own libraries and tools.

      • Django is a batteries-included framework with built-in ORM, admin interface, and authentication system.

      • Flask is ideal for small to medium-sized projects, while Django is better suited for larger, more complex projects.

      • Flask has a smaller learning curve ...

    • Answered by AI
    • Q3. Where would you use flask and where would you use django
    • Ans. 

      Flask is lightweight and good for small projects, while Django is more robust and suitable for larger projects.

      • Flask is good for small projects with simple requirements

      • Django is more suitable for larger projects with complex requirements

      • Flask is lightweight and flexible, allowing for more customization

      • Django has a lot of built-in features and is more opinionated

      • Flask is better for RESTful APIs and microservices

      • Django i...

    • Answered by AI
    • Q4. What are decorators
    • Ans. 

      Decorators are functions that modify the behavior of other functions or classes without changing their source code.

      • Decorators are denoted by the @ symbol in Python.

      • They can be used to add functionality to a function or class, such as logging or timing.

      • Decorators can also be used to modify the behavior of a function or class, such as adding caching or memoization.

      • Decorators can be chained together to apply multiple modi

    • Answered by AI
    • Q5. What are generators
    • Ans. 

      Generators are functions that can be paused and resumed, allowing for lazy evaluation of data.

      • Generators use the yield keyword to pause execution and return a value.

      • They can be used to generate an infinite sequence of values.

      • Generators are memory efficient as they only generate values when needed.

      • They are commonly used in data processing and asynchronous programming.

    • Answered by AI
    • Q6. Difference between range and xrange
    • Ans. 

      range and xrange are used to generate a sequence of numbers in Python.

      • range returns a list of numbers while xrange returns an iterator object.

      • range is memory-intensive while xrange is memory-efficient.

      • range is used in Python 3 while xrange is used in Python 2.

      • range can take three arguments: start, stop, and step while xrange can take two arguments: start and stop.

    • Answered by AI
    • Q7. Few programming que on list comprehension, map, filter and reduce
    • Q8. Rest APIs method

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be clear with core Python

    Skills evaluated in this interview

    Microsoft Corporation Interview FAQs

    How to prepare for Microsoft Corporation Software Development Engineer 1 interview?
    Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Microsoft Corporation. The most common topics and skills that interviewers at Microsoft Corporation expect are Agile, Coding, Analytical skills, Android SDK and Architecture.

    Tell us how to improve this page.

    Interview Questions from Similar Companies

    Accenture Interview Questions
    3.9
     • 8.2k Interviews
    IBM Interview Questions
    4.0
     • 2.4k Interviews
    Oracle Interview Questions
    3.7
     • 897 Interviews
    Google Interview Questions
    4.4
     • 870 Interviews
    Amdocs Interview Questions
    3.8
     • 532 Interviews
    Zoho Interview Questions
    4.3
     • 513 Interviews
    Cisco Interview Questions
    4.1
     • 396 Interviews
    Dell Interview Questions
    4.0
     • 391 Interviews
    SAP Interview Questions
    4.2
     • 308 Interviews
    View all
    Microsoft Corporation Software Development Engineer 1 Salary
    based on 17 salaries
    ₹20 L/yr - ₹52 L/yr
    150% more than the average Software Development Engineer 1 Salary in India
    View more details
    Software Engineer
    1.9k salaries
    unlock blur

    ₹13.1 L/yr - ₹50 L/yr

    Senior Software Engineer
    1.1k salaries
    unlock blur

    ₹21 L/yr - ₹85.2 L/yr

    Software Engineer2
    995 salaries
    unlock blur

    ₹20 L/yr - ₹70 L/yr

    Consultant
    608 salaries
    unlock blur

    ₹13 L/yr - ₹36.7 L/yr

    Support Engineer
    560 salaries
    unlock blur

    ₹7.6 L/yr - ₹30 L/yr

    Explore more salaries
    Compare Microsoft Corporation with

    Google

    4.4
    Compare

    Amazon

    4.1
    Compare

    Deloitte

    3.8
    Compare

    TCS

    3.7
    Compare
    Did you find this page helpful?
    Yes No
    write
    Share an Interview