Microsoft Coding Problems

Solve Microsoft's curated coding problems

3344
Total Problems
831
Easy
1747
Medium
746
Hard
Start Practicing

Master DSA Topics - January, 2026

Practice problems across 75+ categories

Microsoft Coding Problems

Practice problems frequently asked at Microsoft 3344 problems | 831 Easy | 1747 Medium | 746 Hard

# Problem Difficulty Topics
3136 Task Scheduler Medium
ArrayHash TableGreedy
3137 Task Scheduler II Medium
ArrayHash TableSimulation
3138 Tasks Count in the Weekend Medium
Database
3139 Team Scores in Football Tournament Medium
Database
3140 Teemo Attacking Easy
ArraySimulation
3141 Tenth Line Easy
Shell
3142 Ternary Expression Parser Medium
StringStackRecursion
3143 Text Justification Hard
ArrayStringSimulation
3144 The Airport With the Most Traffic Medium
Database
3145 The Category of Each Member in the Store Medium
Database
3146 The Change in Global Rankings Medium
Database
3147 The Dining Philosophers Medium
Concurrency
3148 The Earliest and Latest Rounds Where Players Compete Hard
Dynamic ProgrammingMemoization
3149 The Earliest Moment When Everyone Become Friends Medium
ArrayUnion FindSorting
3150 The Employee That Worked on the Longest Task Easy
Array
Showing 3136-3150 of 3344
1 ... 208 209 210 211 212 ... 223

Tutorials Library

Master any technology with our largest free online Library. Browse through 500+ tutorials across 10+ categories.

Python

Python Tutorial

Java

Java Tutorial

JavaScript

JavaScript

C++

C++ Tutorial

C#

C# Tutorial

Go

Go Tutorial

Rust

Rust Tutorial

TypeScript

TypeScript

Swift

Swift Tutorial

Kotlin

Kotlin Tutorial

Ruby

Ruby Tutorial

PHP

PHP Tutorial

C

C Tutorial

Scala

Scala Tutorial

Perl

Perl Tutorial

R

R Tutorial

Dart

Dart Tutorial

Lua

Lua Tutorial

MATLAB

MATLAB

Haskell

Haskell

Developer Toolbox

Powerful online tools to boost your productivity

public class MyFirstJavaProgram { Edit & Run

   /* This is my first java program.
    * This will print 'Hello, World!' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello, World!"); // prints
   }
}

Start Coding in Seconds

Coding Ground For Developers

Code, Edit, Run and Share

Ignite your coding potential on Coding Ground - an immersive online platform for hands-on learning, collaboration, and skill development.