Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Guidelines to Write Experiences
  • Write Interview Experience
  • Write Work Experience
  • Write Admission Experience
  • Write Campus Experience
  • Write Engineering Experience
  • Write Coaching Experience
  • Write Professional Degree Experience
  • Write Govt. Exam Experiences
Open In App
Next Article:
Microsoft Interview Experience | On-Campus Internship
Next article icon

Microsoft Interview Experience | On-Campus Internship

Last Updated : 02 Sep, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report

All the rounds were completely virtual and interviews were held at Microsoft Teams except for round 1 which took place at mettl.com. I was also asked to share my screen to write code for the questions in rounds 2,3 and 4.

Round 1: This round had 3 simple questions. The questions were modifications of the below problems -

  • Check for URL in a String.
  • Given the second and third terms of a GP, Calculate the sum of first n terms of the GP and round answer up to 3 decimal places.
  • Balanced Parenthesis.

This round was very easy so most of the students were able to solve all the 3 questions completely, but they also considered time is taken to solve and CGPA for shortlisting.

Round 2: I got 2 questions

  • Left rotate and Right rotate an array by given no positions.
  • Group all anagrams together. I told him that the question can be solved by inserting every string in a hash map such that the key-value used for anagrams is the same. so I told him that key for any string should be the string after sorting because anagrams after sorting correspond to the same string.

The interviewer was very friendly and was constantly discussing.

Round 3: Firstly the interviewer asked me to introduce myself and asked me to describe briefly about my projects. Then he gave me a question related to OS. The statement was - "Given 2 different Processes which can't interact with each other describe how can these 2 processes share data from one another". I tried to explain to him using a shared memory concept, but he was not satisfied, and he asked me a different question.

Next, he asked me:

  • How would you sort 1 GB integers stored in a text file when memory has the capacity to store only 200MB data.

I explained to him the external merge sort approach to solve it and also wrote code for it. Since I was not comfortable in dealing with memory, so I asked him If I can transform the problem statement to - sorting n (large no of integers) when you can load only k integers in memory (where k is much lesser than n). He also co-operated and let me transform the problem statement.

Then, he asked me to explain the Time complexity of the solution step-wise. After that, he asked me whether I had some questions for him or not. so I asked him to brief me about the type of projects that interns work on in Microsoft.

Round 4: This round began with my introduction and shortly after that the interviewer asked me a coding question. The question was:

  • You have flight details of n flights and each flight detail contains source, destination, start time, and end time. He asked to find no airplane required by the airlines so that every flight can be covered.

He didn't want me to code it but I had to explain to him the approach and which Data structure should be used. The purpose of the question was to test if I was able to visualize the solution using a graph network. I gave him a DFS based solution. Then he asked me basic questions like what is operator overloading, run-time polymorphism, and internal fragmentation.

Final Verdict: I was selected for the internship.

Tips: Just stay calm and confident. If you are unable to think of an optimized solution start with brute force and ask for hints. In most of the interviews, the interviewer is always ready to help, and he also tries to build a solution with you. Don't Panic and believe in yourself!!


Next Article
Microsoft Interview Experience | On-Campus Internship
https://media.geeksforgeeks.org/auth/avatar.png
Anonymous
Improve
Article Tags :
  • Interview Experiences
  • Experiences
  • Microsoft
  • On-Campus
  • Marketing
Practice Tags :
  • Microsoft

Similar Reads

    Microsoft Interview Experience (On-campus internship)
    Online round: It was conducted on Cocubes. It consisted of 3 questions: 2 marks:Average of ascii characters of string. 3 marks:Reverse alternate k nodes 5 marks:Cousin sum in a binary tree. Other questions were: Infix evaluation Given an array of numbers, find the smallest number after n deletions N
    2 min read
    Microsoft Interview Experience (On-Campus Internship)
    We had Microsoft internship drive on campus for SDE and ML profiles. All rounds were online because of COVID. Students who had 8 CGPA and above, were asked to apply on Microsoft careers website. We had a coding round for SDE and MCQ type questions for ML Profile. Coding Round : We had 3 questions on
    2 min read
    Microsoft Interview Experience | On-campus for internship
    So, recently, Microsoft had come to our campus for internships and out of around 150 people, 10 were selected. This is my experience of the whole interview process. Round 1 (online coding round):  The coding round was hosted on mettl and there were three questions which we had to solve in 90 mins. T
    7 min read
    Microsoft Interview Experience for Internship | On-Campus 2020
    Microsoft came for hiring in August 2019 on our campus for a 2-month Internship. I had a total of 3 rounds (1 online + 1 group coding + 1 technical Interview). Here is my interview experience for the same. Round 1 (Coding) 90 minutes: 3 easy implementation problems based on arrays were asked out whi
    2 min read
    Microsoft Interview Experience For Internship (Off-Campus) 2022
    Microsoft: Empowering India's Digital TransformationMicrosoft, a global technology leader, is at the forefront of India's digital revolution. With a core belief in the transformative power of cloud technology, Microsoft partners with governments, private enterprises, and public institutions to drive
    3 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences