Microsoft | SWE Intern | Hyderabad, India

microsoft logo
microsoft
Software Engineering InternHyderabad, IndiaOffer
March 11, 202424 reads

Summary

I successfully interviewed for a Software Engineering Intern position at Microsoft in Hyderabad, India, and received an offer after completing the coding round and two technical interviews.

Full Experience

My Microsoft SWE Intern Interview Experience

The journey began with resume shortlisting, where my qualifications were evaluated to proceed to the next stage.

Coding Round (Online Assessment on Codility)

The second stage involved an online coding assessment on Codility, which tested my coding skills and problem-solving abilities.

Technical Interviews

The final rounds consisted of two technical interviews. Both interviewers were friendly and supportive, creating a comfortable environment. They encouraged questions, clarifications, and provided hints when requested.

Round 1

  • Duration: Approximately 1 hour
  • Content: I was asked problems on Array (LeetCode Medium) and Tree BFS. We also discussed Java basics and variations in the Tree question.

Round 2

  • Duration: Approximately 1.5 hours
  • Content: This round involved 6-7 questions covering Trees, Trie, Stack (Hard), Array, and Kadane's Algorithm. The difficulty ranged from LeetCode Medium to Hard.

Verdict

I am thrilled to share that I received an acceptance for the position of Software Engineer Summer Intern (8 weeks). The location is Hyderabad with a stipend of 1 lac+ per month, along with a relocation bonus of 1 lac.

Interview Questions (1)

Q1
Maximum Subarray Sum
Data Structures & AlgorithmsMedium

In one of the technical rounds, I was asked a problem that required finding the maximum possible sum of a contiguous subarray within a given array of numbers. This problem is typically solved using Kadane's Algorithm.

Preparation Tips

Tips and Tricks for Success

  1. I made sure to keep my introduction concise and focused.
  2. I sought clarification from the interviewer if any part of the question was unclear.
  3. I didn't hesitate to ask for hints if I found myself stuck during problem-solving.
  4. I always took a minute or two to organize my thoughts before responding to a question.
  5. If I was unsure about an answer, I was honest and communicated that I didn't know, rather than attempting to fabricate a response.
  6. I avoided any attempts to cheat, as experienced interviewers can easily detect such behavior, leading to disqualification.
Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!