Microsoft

Microsoft Software Engineer Take-Home Questions

8+ questions from real Microsoft Software Engineer Take-Home rounds, reported by candidates who interviewed there.

8
Questions
5
Topic Areas
10+
Sources

What does the Microsoft Take-Home round test?

The Microsoft take-home assignment is a longer-form coding or design project completed off-site. Software Engineer candidates typically have 3-7 days and are evaluated on code quality, testing, documentation, and problem-solving approach.

Top Topics in This Round

Microsoft Software Engineer Take-Home Questions

I\u2019ve gained a lot from this community, so I wanted to give back by sharing my recent interview experience with Microsoft. I applied a few times with referrals, and one...

Found a job posting for what looked like a really fun team at MS, I applied, chat with HM on next steps. Since I signed an NDA I will not...

Four Interviews - one day event and each 45 mins interview. 1. Topic : Tree. Gave a matrix of letters and I was given a function isWord that returns boolean if...

New Grad (SWE) - I applied online with a referral, I heard back from MS 2 weeks later for a phone call, I scheduled my phone call in the next...

Microsoft recently visited campus to hire interns for IDC and IT profiles.I'd like to share my experiences. Online MCQ Round - about 15 questions and 30 minutes - MCQ q...

ou are given a string S consisting of N letters. In a single move, you can remove a letter from either the left or the right end of S. A palindrome...

MICROSOFT: SWE Internship Test FY25 Off-Campus Note: This test consisted of 2 coding questions, and the total time allotted was 1 hour and 40 minutes. --- ## Table of Contents 1. Task - 1...

Round - 1 Problem solving round --------- 1. Linked list 2. Render 3. Dispatcher 4. Aggregation and composition 5. GPU Programming 6. Trees, Binary tree, BST 7. Convert a Binary Tree into its Mirror Tree - Complexity, test...

See All 8 Questions from This Round

Full question text, answer context, and frequency data for subscribers.

Get Access