Category: Sliding window coding problem# Design Rate Limiter Design a rate limiter system that controls the number of requests allowed within a specified time window. The rate limiter is...Input: String Output: Computed result
Category: Trie-based coding problemInput: String Output: Computed result
codingMediumVerified Question#3
3. Object Oriented Design - Notification Service
Category: Trie-based coding problem# Problem Statement Design a notification service that supports sending notifications through multiple channels (SMS, Email) and is architected to...Input: Number(s) Output: Computed result
codingMediumVerified Question#4
4. Shortest Substring with N Unique Characters
Category: String coding problem# Shortest Substring with N Unique Characters *This is a variation of the leetcode problem* Given a string s and an integer n, find the length of...Input: String Output: Computed result
system designHardVerified Question#5
5. Top 5 System Design Questions Jan 2026
Category: Interval-based system design problem# Top 5 Recently Asked System Design Questions - Microsoft These are the commonly asked system design questions from Microsoft interviews and some...Input: List Output: Computed result
codingHardVerified Question#6
6. Rate Limiter
Category: Sliding window coding problemDesign a rate limiter that tracks API requests per client and enforces limits using a sliding time window. Your system must support: - hit(key,...Input: Given input Output:** Computed result
codingHardVerified Question#7
7. Non-Adjacent Team Selection
Category: Tree coding problem# Question You are given n people labeled from 0 to n - 1. Some pairs of people know each other directly. These relationships are given as a...Input: List Output: Computed result
codingMediumVerified Question#8
8. Bounded Repeat Substring
Category: String coding problemA sensor data stream is represented as a string of characters. A contiguous segment of the stream is considered valid if it contains no three...Input: String Output: Computed result
codingMediumVerified Question#9
9. OA [CodeSignal] Prime Jumps
Category: Algorithm coding problem# OA [CodeSignal] Prime Jumps A game is played with the following rules: - A player starts at cell 0 with a score of 0. - There is a row of n cells...Input: Number(s) Output: Computed result
codingHardVerified Question#10
10. Combine N-ary Trees
Category: Tree coding problemYou are given the roots of two N-ary organization charts, each representing a hierarchical department structure. Every node has an integer...Input: List Output: Computed result
codingMediumVerified Question#11
11. Digit Replacement Maximizer
Category: String coding problemA numeric optimization system performs exactly k substitution operations on a number string s. In each operation, choose any digit in s that is...Input: String Output: Computed result
codingMediumVerified Question#12
12. Best Window For Target Count
Category: Trie-based coding problemA log analysis tool searches for the most frequent occurrence of a specific error code within a fixed-size window of log entries. Given an integer...Input: Array Output: Integer
codingMediumVerified Question#13
13. Evens Before Odds
Category: Array coding problemYou are given an integer array nums. Rearrange nums so that all even numbers appear before all odd numbers. The relative order of even or odd...Input: Array Output: Integer
product strategySeniorproduct strategy#1
1. [OA] Market Expansion — Propose a new market vertical for Azure.
Microsoft Azure has a strong foothold in cloud computing, but there are unexplored market opportunities that could lead to significant growth. Problem Statement: Your task is to identify and propose a new market vertical that Azure could enter. Consider the technical requirements, potential customer base, and your strategy for Azure's entry into this new segment.Example 1: Input: Propose a market vertical and justify your choice. Output: Healthcare - Cloud solutions for patient data management and telehealth services. Explanation: The growing demand for digital health solutions presents a lucrative opportunity for Azure.Constraints: - Consider existing regulatory frameworks and compliance needs. - Assess the competition in the chosen vertical.
product strategySeniorproduct strategy#2
2. [OA] Market Strategy — How would you position Microsoft Teams against Slack?
In the competitive landscape of workplace communication tools, Microsoft needs to enhance its positioning for Microsoft Teams. With increased market penetration from rivals like Slack, what steps would you recommend for Teams?Problem Statement: You are tasked to define a strategy to strengthen Microsoft Teams’ position in the market against Slack. Consider product features, target audiences, marketing strategies, and collaboration with existing Microsoft services. What metrics would indicate success?Example 1: Input: Identify three key areas for differentiation. Output: 1. Integration with Office 365; 2. Enhanced security features; 3. Advanced AI capabilities for productivity. Explanation: Focusing on areas where Microsoft has inherent strengths can effectively set Teams apart from Slack.Constraints: - Target audience includes enterprise users and small teams. - Consider budget and resource constraints for marketing initiatives.
product designMediumproduct design#3
3. [OA] Feature Prioritization — Evaluate features for Microsoft To Do.
Microsoft To Do is continually evolving to meet user needs, but feature prioritization must align with user demand and business goals. Problem Statement: You are responsible for deciding on the next features to implement for Microsoft To Do. Analyze the list of proposed features and determine which should be prioritized, justifying your decisions based on user impact and feasibility.Example 1: Input: Consider the proposed feature list and provide your top three priorities. Output: 1. Collaboration on tasks; 2. Enhanced reminder systems; 3. Improved integration with Outlook. Explanation: These features directly address user pain points and enhance productivity through existing Microsoft integrations.Constraints: - Must align with the current development roadmap for To Do. - Consider development resource availability for each feature.
metricsMediummetrics#4
4. [OA] KPI Analysis — Investigate drop-off rates in Microsoft Edge.
Microsoft Edge has been steadily improving, but understanding user behavior during their browsing experience is crucial for continued growth. Problem Statement: You need to analyze the user drop-off rates within Microsoft Edge. Identify key metrics for this analysis and suggest a tracking plan to understand where users are losing interest or abandoning their sessions.Example 1: Input: Determine three key metrics to track user drop-off. Output: 1. Session duration; 2. Page visit count before exit; 3. Exit rate by feature (new tab, settings). Explanation: These metrics provide insight into user engagement and areas for improvement in the browsing experience.Constraints: - Data collection methods must comply with user privacy regulations. - Analysis should be performed on recent user data to reflect current trends.