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 5761–5790 of 9403 results

  • Morgan StanleyMediumSoftware Engineer
    Respond to MS technology behavioral interview questions

    This question evaluates motivation, cultural fit, integrity, judgment, communication, and awareness of technology trends by asking about interest in the organization's technology division, an instance of noticing and addressing a problem, and perspectives on near-term industry developments.

    Behavioral & LeadershipOnsite
  • Morgan StanleyMediumData Scientist
    Solve Market-Risk and Probability Questions

    Morgan Stanley data-scientist HR-screen quant set covering four sub-questions: design a WTI/Brent crude stress-testing framework using heavy-tailed marginals and a t-copula for joint tail dependence; the variance of a sum of correlated normal variables and when the sum is normal; the Monty Hall switching probability; and the eight-balls one-heavier puzzle in two weighings. It probes both conceptual understanding and practical application of dependence modeling, scenario generation, and probabilistic reasoning.

    Statistics & MathHR Screen
  • MorningstarEasyData Scientist
    Explain a stochastic process simply

    This question assesses the candidate's ability to intuitively define a stochastic process, differentiate it from static probability models, and articulate fundamental properties like stationarity and the Markov property.

    Statistics & MathTechnical ScreenStatisticsStochastic ProcessesTime Series
  • MotiveHardSoftware Engineer
    Design real-time delivery tracking system

    An open-ended Motive system-design interview question: design a real-time courier delivery-tracking platform covering mobile GPS publishing, streaming ingestion and map matching, route/ETA computation and multi-stop optimization, the order/assignment lifecycle, live and historical map rendering, scale, privacy, and failure recovery. Includes a combined reference solution and evaluation rubric.

    System DesignOnsite
  • MotiveMediumSoftware Engineer
    Fetch and parse JSON from REST API

    A Motive Software Engineer onsite coding exercise: build a small, resilient script from scratch that performs an authenticated HTTP GET against a paginated REST API, parses the JSON, extracts and transforms records, and produces both serialized CSV/JSON output and per-category top-k aggregates. It evaluates HTTP/REST integration, rate-limit and retry handling with backoff, timeouts, malformed-record handling, unit testing, logging, and complexity analysis.

    Data Manipulation (SQL/Python)Onsite
  • MotiveMediumSoftware Engineer
    Implement Union-Find and track components

    This question evaluates understanding and implementation of the Disjoint Set Union (Union-Find) data structure, covering union by rank, path compression, API design for union(a, b), connected(a, b), count(), and analysis of time and space complexity.

    Coding & AlgorithmsOnsite
  • MotiveMediumSoftware Engineer
    Implement Union-Find for connectivity

    This question evaluates understanding and implementation of the Disjoint Set Union (Union-Find) data structure—including path compression and union by rank—and competency in processing online connectivity queries on undirected graphs, categorized under Coding & Algorithms in the graph algorithms and data structures domain.

    Coding & AlgorithmsOnsite
  • MoveworksMediumSoftware Engineer
    Compute Jaccard similarity between two strings

    This question evaluates string tokenization, set-based similarity metrics (Jaccard index) and basic set operations, testing competency in text processing and algorithmic reasoning within the Coding & Algorithms domain and requiring practical application of these concepts.

    Coding & AlgorithmsOnsite
  • MoveworksMediumSoftware Engineer
    Design a car rental booking system

    This question evaluates understanding of system design competencies including scalability, data modeling, API design, concurrency control, transactional integrity, and caching for a time-based booking domain.

    System DesignOnsite
  • MoveworksMediumSoftware Engineer
    Find a secret word via match feedback

    This question evaluates algorithmic search, pattern-matching, and information-elimination skills in an interactive Mastermind-style word-guessing scenario, testing string comparison and combinatorial reasoning under constrained feedback.

    Coding & AlgorithmsOnsite
  • NVIDIAMediumSoftware Engineer
    Analyze and debug Python utilities

    This interview question evaluates SQL or pandas logic, joins, grouping, window functions, null handling, edge cases, and validation in a realistic interview setting. A strong answer for Analyze and debug Python utilities states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Data Manipulation (SQL/Python)Onsite
  • NVIDIAHardSoftware Engineer
    Build a Jenkins CI for graphics tests

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Build a Jenkins CI for graphics tests states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnline Assessment
  • NVIDIAMediumSoftware Engineer
    Clarify and Design a Streaming Top-K Tracker

    This question tests the ability to design an efficient data structure for maintaining the top-K elements in a high-throughput stream with time-windowing requirements.

    Software Engineering FundamentalsTechnical ScreenData StructuresAlgorithmsStreaming
  • NVIDIAMediumSoftware Engineer
    Compare Java and Python: Execution, Typing, Concurrency and When to Use Each

    An engineering director asks how Java and Python differ and where each language is stronger or weaker. It tests understanding of execution models, static versus dynamic typing, concurrency and the global interpreter lock, ecosystems, and the judgment to recommend a language for a concrete project.

    Software Engineering FundamentalsOnsite
  • NVIDIAMediumSoftware Engineer
    Compare deep learning framework trends

    Compare deep learning framework trends evaluates core ML concepts, assumptions, math intuition, training/evaluation trade-offs, and practical failure modes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Machine LearningTechnical Screen
  • NVIDIAEasySoftware Engineer
    Compute the Final Robot Score

    Tests proficiency in using priority queues (heaps) to manage dynamic multisets under iterative reductions. Evaluates the ability to simulate priority-based selection and reason about time and space complexity.

    Coding & AlgorithmsTechnical ScreenHeapPriority QueueSimulation
  • NVIDIAMediumSoftware Engineer
    Construct tree from inorder & postorder

    This question evaluates understanding of binary tree reconstruction and traversal order relationships, specifically the ability to derive tree structure from inorder and postorder arrays and implement the corresponding algorithm.

    Coding & AlgorithmsTechnical Screen
  • NVIDIAMediumSoftware Engineer
    Count Distinct Strings With a Hand-Built Hash Table, Then Parallelize It for GPUs

    A coding and concurrency question: count the distinct strings in an array with a hash table built from scratch, then keep the count correct when many threads insert at once. It tests hash table design, locks versus atomic compare-and-swap, and how work division and memory layout affect GPU and CPU performance for a million keys.

    Software Engineering FundamentalsTechnical Screen
  • NVIDIAMediumSoftware Engineer
    Count Server Pairs Relayed Through Each Node of a Weighted Tree

    Given a weighted tree of servers and a signal speed, count for every server how many pairs of other servers it can relay: both path lengths must be multiples of the speed and the two paths must share no cable. Tests tree traversal, path-length reasoning and careful combinatorial counting.

    Coding & AlgorithmsOther
  • NVIDIAHardSoftware Engineer
    Count Substrings with No Repeated Characters

    Tests sliding window / two-pointer techniques to count all valid substrings without duplicate characters in linear time.

    Coding & AlgorithmsTechnical Screensliding-windowtwo-pointersstrings
  • NVIDIAMediumData Engineer
    Data Pipeline Reliability, Backfills, and Spark Optimization

    Prepare for a NVIDIA software engineering interview question about data pipeline reliability, backfills, and spark optimization. The prompt highlights practical reasoning, edge cases, trade-offs, and validation criteria without revealing the model answer.

    Software Engineering FundamentalsTechnical Screen
  • NVIDIAMediumSoftware Engineer
    Define a Git workflow for CI

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Define a Git workflow for CI states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Software Engineering FundamentalsOnline Assessment
  • NVIDIAMediumSoftware Engineer
    Define developer-centric usability metrics

    This question evaluates proficiency in analytics and experimentation and the ability to define and operationalize developer-centric usability metrics for both consumer-facing applications and developer tools.

    Analytics & ExperimentationTechnical Screen
  • NVIDIAHardData Scientist
    Demonstrate cultural fit and sales-oriented leadership

    This question evaluates cultural fit, sales-oriented leadership, customer-facing communication, stakeholder influence, conflict resolution, project failure analysis, product–business alignment, and career trajectory for a Data Scientist role.

    Behavioral & LeadershipHR Screen
  • NVIDIAMediumSoftware Engineer
    Demonstrate software engineering fundamentals

    This interview question evaluates engineering fundamentals, trade-offs, examples, pitfalls, and operational implications in a realistic interview setting. A strong answer for Demonstrate software engineering fundamentals states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Software Engineering FundamentalsOnsite
  • NVIDIAMediumSoftware Engineer
    Derive MLP shapes and explain PyTorch broadcasting

    This question tests the ability to calculate matrix transformation dimensions in a Multilayer Perceptron (MLP) and explains the rules governing PyTorch broadcasting when performing operations between tensors of different shapes.

    Machine LearningTechnical ScreenPyTorchLinear AlgebraTensors
  • NVIDIAMediumSoftware Engineer
    Describe model-to-GPU execution pipeline

    Describe model-to-GPU execution pipeline evaluates ML product requirements, data/labeling, modeling, serving architecture, evaluation, monitoring, and trade-offs in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    ML System DesignTechnical Screen
  • NVIDIAHardSoftware Engineer
    Design a Dockerized GPU test pipeline

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design a Dockerized GPU test pipeline states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnline Assessment
  • NVIDIAMediumData Engineer
    Design a GPU Telemetry Collection and Analytics Platform

    Prepare for a NVIDIA system design interview about design a gpu telemetry collection and analytics platform. This question focuses on requirements, architecture, trade-offs, reliability, and follow-up discussion areas.

    System DesignTechnical Screen
  • NVIDIAMediumSoftware Engineer
    Design a Key-Value Store, From the Single-Node Storage Engine to Replication

    A system design interview asks you to design a key-value store supporting put, get and delete. It tests how you scope consistency and durability, build a single-node storage engine, partition keys across machines, replicate data, and handle node failures, rebalancing and hot keys.

    System DesignOnsite