Katkat

practice a little every day, paws crossed ♡

Interview Questions

Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.

9403
Questions
546
Companies
11
Topics
8
Languages

Showing 5431–5460 of 9403 results

  • MicrosoftHardSoftware Engineer
    Assemble async stream reads into objects

    This problem tests your ability to handle partial reads from an asynchronous stream and correctly parse length-prefixed binary data structures.

    Coding & AlgorithmsOnsiteAsyncStreamsBinary-Parsing
  • MicrosoftMediumProduct Manager
    Azure Startup Strategy: First Product Bets to Win Early-Stage Companies

    A product strategy question for a Microsoft product manager interview about winning more startups for Azure. It tests how a candidate defines success beyond sign-ups, picks a startup segment, diagnoses where Azure loses founders, and prioritizes offerings that use Microsoft's distinctive assets, with metrics and guardrails.

    Product Design & StrategyOther
  • MicrosoftMediumProduct Manager
    Behavioral & Leadership Fit at Microsoft

    Practice Microsoft Product Manager behavioral and leadership fit questions covering self-introduction, proud project, motivation, PM responsibility, career plan, engineering partnership, communication, product process, deadline risk, failure, stress, teamwork, and change management.

    Behavioral & LeadershipOnsite
  • MicrosoftMediumProduct Manager
    Behavioral Focus: Collaboration, Customer Obsession & Influence

    Practice Microsoft Product Manager behavioral interviews covering collaboration, customer obsession, measuring impact, and influence without authority. The solution uses STAR-L examples, metric trees, experimentation methods, stakeholder mapping, trade-offs, and common pitfalls.

    Behavioral & LeadershipOnsite
  • MicrosoftMediumSoftware Engineer
    Behavioral: Delivering Under a Tight Deadline and Handling a Difficult Situation

    A senior behavioral question in two parts: describe delivering an important project against a tight deadline, then a difficult work situation and how you handled it. It tests prioritization, scope negotiation, stakeholder communication, ownership of decisions, and composure under pressure.

    Behavioral & LeadershipOnsite
  • MicrosoftMediumSoftware Engineer
    Behavioral: Long Blockers, Missed Deadlines or User Complaints, and Career Direction

    Behavioral and career questions from a software engineering onsite: a time you were blocked for a long time, a project that missed its deadline or drew many user complaints, and your current focus, reasons for moving and future technical direction. It tests ownership, communication and a coherent career story.

    Behavioral & LeadershipOnsite
  • MicrosoftMediumSite Reliability Engineer
    Behavioral: a problem that stumped you, your peers and AI tools, and how you solved it

    Behavioral question on hard problem solving: describe a problem that stumped you, your peers and the AI tools you tried, and how you got past it. It tests systematic debugging under uncertainty, judgment about where tools and colleagues fall short, resourcefulness, and turning the fix into lasting team knowledge.

    Behavioral & LeadershipOnsite
  • MicrosoftMediumSoftware Engineer
    Bucket Words That Are Letter Rearrangements of One Another

    A coding exercise that partitions a list of lowercase words into groups whose members use exactly the same letters with the same counts, returned in a fixed canonical order. It tests efficient grouping over up to ten thousand words, handling duplicates and empty strings, and producing deterministic sorted output.

    Coding & AlgorithmsOnsite
  • MicrosoftMediumSoftware Engineer
    Build a CSV Query Engine

    This problem tests your ability to parse structured text, perform basic type inference, and implement a filtering mechanism for tabular data.

    Coding & AlgorithmsTechnical ScreenParsingData ModelingType Inference
  • MicrosoftMediumData Scientist
    Build and Defend a Baseline Model from a CSV

    Tests end-to-end applied machine learning design on tabular data: framing the prediction target, eliminating data leakage, establishing a leakage-free validation strategy, selecting baselines and evaluation metrics, and planning deployment monitoring and rollback.

    Machine LearningOnsiteModel EvaluationData LeakageMLOps
  • MicrosoftMediumMachine Learning Engineer
    Calibrate LLM output to match Word formatting

    This question tests the ability to design an end-to-end system for enforcing strict structured formatting (e.g., Docx/Markdown) on LLM-generated text, focusing on constraint enforcement and reliability.

    ML System DesignOnsiteLLMSystem DesignConstrained Decoding
  • MicrosoftMediumSoftware Engineer
    Check a Linked List Palindrome Without Mutating It

    Check whether a singly linked list is a palindrome in O(n) time and O(1) pointer space without leaving it modified. Practice finding the midpoint, reversing the second half, comparing values, and restoring every link before return.

    Coding & AlgorithmsOnsite
  • MicrosoftMediumSoftware Engineer
    Check palindrome and find next larger palindrome

    This question tests string manipulation, edge-case handling, and algorithmic efficiency in generating the smallest palindrome greater than a given numeric string.

    Coding & AlgorithmsTechnical ScreenStringsTwo PointersMath
  • MicrosoftMediumSoftware Engineer
    Check palindrome number and next palindrome

    This question tests your ability to manipulate digits of an integer to identify palindromes and efficiently construct the smallest palindrome greater than a given number.

    Coding & AlgorithmsOnsiteMathStringsAlgorithms
  • MicrosoftMediumData Scientist
    Choose Classification Metrics Under Asymmetric Costs

    This question evaluates understanding of binary classification evaluation metrics and model-operating decisions, covering confusion-matrix-derived measures (precision, recall/sensitivity, specificity, false positive/negative rates), summary metrics (ROC-AUC, PR-AUC), Type I/II errors, threshold selection, prevalence drift, probability calibration, and cost-sensitive trade-offs. It is commonly asked to assess a data scientist's ability to reason about model performance under class imbalance and asymmetric business costs, and it belongs to the Statistics & Math / Machine Learning model-evaluation domain requiring both conceptual understanding and practical application.

    Statistics & MathTechnical Screen
  • MicrosoftHardSoftware Engineer
    Choose lock granularity for concurrent storage

    This problem tests your understanding of concurrency control by asking you to design a locking strategy for a multi-threaded key-value store, focusing on the trade-offs between throughput and latency.

    Software Engineering FundamentalsTechnical ScreenConcurrencyLockingSystem Design
  • MicrosoftMediumMachine Learning Engineer
    Clean OCR data and build an LLM dataset

    This problem tests the ability to design an automated pipeline for cleaning noisy OCR text output and preparing it for supervised fine-tuning of an LLM.

    Machine LearningOnsiteData EngineeringOCRLLM Fine-tuning
  • MicrosoftEasySoftware Engineer
    Collaborating With Teammates Across Regions and Working From Home

    A behavioral question about collaborating with teammates spread across regions and time zones and with teammates who work from home, followed by a request for a story that shows how you collaborate. It tests asynchronous communication, inclusive hybrid practices, and a concrete personal contribution.

    Behavioral & LeadershipOnsite
  • MicrosoftHardData Scientist
    Compare CNN/RNN/LSTM and implement K-means

    This question evaluates understanding of deep learning architectures (CNN, RNN, LSTM) and unsupervised clustering implementation (K-means), covering inductive biases, parameter sharing and receptive fields, LSTM gating and vanishing-gradient behavior, tensor shape reasoning, algorithmic complexity, initialization, and cluster handling.

    Machine LearningOnsite
  • MicrosoftMediumMachine Learning Engineer
    Compare preference alignment methods for LLMs

    This question tests your conceptual understanding of alignment techniques, your ability to evaluate trade-offs between stability and performance, and your approach to measuring model safety and utility.

    Machine LearningOnsiteRLHFDPOAlignment
  • MicrosoftEasyData Scientist
    Compute P(Bag B | red) via Bayes

    This question evaluates understanding of Bayes' rule and conditional probability by requiring computation of the posterior probability that a particular bag was chosen given a red draw.

    Statistics & MathTechnical Screen
  • MicrosoftEasyData Scientist
    Compute and plot a precision–recall curve

    This question evaluates understanding of binary classification evaluation metrics—precision, recall, precision–recall curves, and related summaries like Average Precision/AUPRC—within the Machine Learning domain and is relevant for Data Scientist roles.

    Machine LearningTechnical Screen
  • MicrosoftHardSoftware Engineer
    Compute discounted prices and full-price indices

    This question evaluates array-processing skills, competency with next-smaller-or-equal element patterns, and the ability to compute aggregated results under ordering constraints.

    Coding & AlgorithmsTechnical Screen
  • MicrosoftMediumSoftware Engineer
    Compute most popular location with weights

    This question evaluates a candidate's ability to perform weighted aggregation, data cleaning, tie-breaking logic, and handling of malformed or missing text fields using SQL and/or Python.

    Data Manipulation (SQL/Python)Technical Screen
  • MicrosoftMediumMachine Learning Engineer
    Compute precision/recall from a flaky top-k API

    This question evaluates understanding of binary classification evaluation metrics (precision and recall) and competency in handling unreliable API behavior for robust metric computation, testing both conceptual understanding and practical application.

    Software Engineering FundamentalsTechnical Screen
  • MicrosoftHardSoftware Engineer
    Compute product of array except self

    This problem tests your ability to manipulate array prefixes and suffixes to compute aggregate values efficiently without using the division operator, while handling constraints like modular arithmetic.

    Coding & AlgorithmsOnline AssessmentArrayPrefix SumOptimization
  • MicrosoftMediumSoftware Engineer
    Compute shortest path in cyclic graph

    This question tests the ability to implement a shortest-path algorithm in a directed graph that may contain cycles, specifically evaluating the selection between Dijkstra's algorithm and Bellman-Ford based on edge weight constraints.

    Coding & AlgorithmsTechnical ScreenGraphsShortest-PathDijkstra
  • MicrosoftMediumSoftware Engineer
    Compute sum of longest positive subarray

    Compute sum of longest positive subarray evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • MicrosoftMediumSoftware Engineer
    Convert a Hexadecimal Address to Dotted IPv4

    Convert an eight-digit hexadecimal address to network-order dotted IPv4 with strict validation, optional prefixes, and correct high-bit handling.

    Coding & AlgorithmsOnsite
  • MicrosoftMediumSoftware Engineer
    Count Binary Substrings with Two Equal Blocks

    Tests string traversal, run-length grouping, and recognizing how adjacent homogeneous blocks contribute to valid balanced substrings.

    Coding & AlgorithmsOnline AssessmentStringsTwo PointersGreedy