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 2491–2520 of 3640 results

  • OneMain FinancialMediumData Scientist
    Present Successful Analytics Project: From Problem to Impact

    Evaluates end-to-end analytics project storytelling for an onsite panel presentation. Strong answers cover business context, data, methodology, validation, impact, deployment, stakeholder feedback, and lessons learned.

    Behavioral & LeadershipOnsite
  • OpenAIMediumSoftware Engineer
    0-to-1 Ownership, Critical Feedback Both Ways, Defining Success, and Why OpenAI

    A software engineer behavioral round covering a 0-to-1 project you built, a time you received negative feedback, how you deliver critical feedback to others, how you define success for a project or product, and why you want to join OpenAI. It tests ownership, self-awareness, communication and motivation.

    Behavioral & LeadershipOnsite
  • OpenAIHardSoftware Engineer
    A Project You Decided Not to Ship

    This question evaluates your product judgment, objective decision-making, and ability to prioritize organizational resources over personal or team output.

    Behavioral & LeadershipOnsiteBehavioralLeadershipProduct Judgment
  • OpenAIMediumSoftware Engineer
    AI Safety Views and Leadership-Principle Behavioral Questions

    A hiring-manager round asks for your view of AI safety and how it would shape your engineering work, followed by standard behavioral questions in the style of Amazon's leadership principles. It tests genuine motivation, judgment when safety and speed conflict, and structured, evidence-based storytelling.

    Behavioral & LeadershipOnsite
  • OpenAIMediumSoftware Engineer
    Add Consecutive-Value Bonuses to Grid Paths

    Tests dynamic programming on a 2D grid with extended state tracking to incorporate multi-step path history for score bonuses, path counting, and lexicographical path reconstruction.

    Coding & AlgorithmsOnsitedynamic-programminggridpathfinding
  • OpenAIHardSoftware Engineer
    Aggregate Recent Message Events And Active Chats

    Design an in-memory aggregation system that tracks rolling window message counts and distinct active entities across chats with bounded memory and O(1) amortized operations.

    Coding & AlgorithmsOnsiteSliding WindowData StreamsDesign
  • OpenAIMediumSoftware Engineer
    Behavioral: why OpenAI, AI safety views, 0-to-1 work, feedback, defining success

    Behavioral questions reported from OpenAI's software engineering loop: why OpenAI, how you think about AGI and AI safety, a 0-to-1 project, negative feedback you received, and how you defined success for a project. A slide-based project deep dive then probes technical depth under repeated challenge, testing ownership, calibrated judgment and composure.

    Behavioral & LeadershipOnsite
  • OpenAIMediumSoftware Engineer
    Build a SaaS API-Credit Ledger With Expiring Grants and Late Events

    Implement an API-credit ledger that grants, spends, and reports balances, where each grant expires and spending always draws from the soonest-expiring usable grant first, even when operations arrive out of timestamp order.

    Software Engineering FundamentalsOnsitedata-structuresheapevent-ordering
  • OpenAIMediumSoftware Engineer
    Clarify and Design Social-Graph Milestones

    Clarify ambiguous social-graph milestones before designing follow and unfollow operations, consistent snapshots, and user recommendations. The discussion tests directed-edge semantics, snapshot guarantees, recommendation-policy choices, exclusions, deterministic tie rules, scale assumptions, and contract-focused testing.

    Software Engineering FundamentalsOnsite
  • OpenAIHardMachine Learning Engineer
    Compute Matrix Prefix Products And Gradients

    This question evaluates understanding of automatic differentiation for matrix operations, specifically forward and reverse-mode gradients for sequential, associative (but noncommutative) matrix products, together with algorithmic analysis of time and space complexity.

    Machine LearningOnsite
  • OpenAIMediumMachine Learning Engineer
    Compute entropy and implement 1-NN

    This question evaluates numerical stability and streaming computation for entropy estimation from logits, along with efficient vectorized linear-algebra implementation of 1-nearest-neighbor inference and its interpretation as a neural-network forward pass under different distance metrics.

    Machine LearningOnsite
  • OpenAIMediumSoftware Engineer
    Compute infection spread time

    This problem tests your ability to model a spreading process on a 2D grid using a multi-source Breadth-First Search (BFS) to determine the time required for a state to propagate across the entire space.

    Coding & AlgorithmsOnsiteBFSGraphsGrid
  • OpenAIHardSoftware Engineer
    Count Events in a Trailing 15-Minute Window with a Fixed-Size Ring Buffer

    Implement an event counter that returns how many events occurred in the trailing 15 minutes, using a fixed-size ring buffer of per-second buckets so memory stays bounded at any event rate. It tests circular buffers, stale-slot detection, window boundaries, late events and thread safety.

    Software Engineering FundamentalsOnsite
  • OpenAIMediumMachine Learning Engineer
    Debug Transformer and Add KV Cache

    This problem tests your understanding of transformer architecture by requiring you to fix a broken attention mechanism and implement a Key-Value cache to optimize autoregressive inference.

    Machine LearningOnsiteTransformersAttentionInference
  • OpenAIHardMachine Learning Engineer
    Debug a Small PyTorch Transformer with Four Bugs, Then Add a KV Cache

    Debug a small PyTorch transformer language model that hides four bugs, some of which crash and some of which silently ruin training, then add a key-value cache so generation computes only the newest token each step. It tests causal masking, positional encoding, training-loop order and cached decoding.

    Machine LearningOnsite
  • OpenAIHardMachine Learning Engineer
    Debug a broken Transformer implementation

    This question evaluates a candidate's ability to debug and validate a Transformer implementation, focusing on attention masking, parameter initialization, loss alignment, and other implementation-level correctness issues.

    Machine LearningOnsite
  • OpenAIMediumMachine Learning Engineer
    Defend a Research Direction and Experiment Design

    This question evaluates a candidate's ability to synthesize the state of the art in Machine Learning, defend a research direction, and design rigorous experiments, measuring competencies in literature analysis, methodological justification, experimental design, and technical communication.

    Machine LearningOnsite
  • OpenAIMediumMachine Learning Engineer
    Derive MLE and Bayesian posterior for Bernoulli

    This question evaluates parameter estimation and inferential reasoning for Bernoulli/binomial data, including maximum likelihood estimation and its asymptotic variance, Bayesian updating with a Beta prior and the resulting posterior and posterior predictive probability, as well as interval estimation; it is classified in the Statistics & Math domain. It is commonly asked to assess understanding of frequentist versus Bayesian inference, the behavior and reliability of asymptotic approximations and credible intervals, and the practical implications for predictive probability and uncertainty quantification, testing both conceptual understanding and practical application.

    Statistics & MathOnsite
  • OpenAIMediumMachine Learning Engineer
    Derive Sharded Matrix Multiplication and Backpropagation

    Derive forward and backward computation for column-sharded matrix multiplication across multiple devices. Track every local tensor shape, identify the collective needed for replicated input gradients, and propose tests for shard ordering, scaling, and numerical errors.

    Machine LearningOnsite
  • OpenAIMediumSoftware Engineer
    Design Bakery Chain Card Payments With Tips and Nightly Settlement

    Design the payment system for a bakery chain's counter terminals, where a card is authorized for the purchase, a tip is added afterward, and each location's transactions are captured together in a nightly settlement batch that must scale as the chain grows.

    System DesignOnsitesystem-designpaymentsidempotency
  • OpenAIMediumMachine Learning Engineer
    Design Duplicate File Detection

    This question tests the ability to design a scalable content-based deduplication system using cryptographic hashing and distributed storage principles to manage large-scale file ingestion.

    System DesignOnsiteScalabilityDistributed SystemsHashing
  • OpenAIMediumSoftware Engineer
    Design GPU Scheduling for a Video Generation Platform

    This question tests your ability to design a distributed job scheduling system that manages heterogeneous GPU resources for computationally expensive, variable-length video generation tasks.

    System DesignOnsiteGPU SchedulingDistributed SystemsLatency
  • OpenAIHardSoftware Engineer
    Design IDE Sandbox and Payments

    This question evaluates system design competencies such as distributed systems architecture, scalability, isolation and security, API and state-machine design, storage and synchronization, resiliency, observability, and compliance applied to two domains: a cloud IDE sandbox and a payment processing backend, with domain: System Design.

    System DesignOnsite
  • OpenAIHardMachine Learning Engineer
    Design LLM search handling long token inputs

    Design an LLM search and RAG system that handles long documents and long user queries. Covers chunking, hierarchical retrieval, query compression, context budgeting, citations, latency, and evaluation.

    ML System DesignOnsite
  • OpenAIHardSoftware Engineer
    Design Photo Storage with SHA-256 Content Deduplication and Safe Deletion

    Design a photo storage service that deduplicates identical uploads by their SHA-256 content hash. Cover the upload flow with server-side verification, concurrent identical uploads, deletion with reference counting and garbage collection, and the privacy risks of deduplicating across users. It tests content-addressed storage design.

    System DesignOnsite
  • OpenAIHardSoftware Engineer
    Design Power-Grid Device Monitoring over Unreliable Networks: Dedup and Late Events

    Design a monitoring platform for power-grid devices that report readings and upload logs over unreliable public networks. Ingestion must be idempotent, deduplicate retransmissions, handle out-of-order and late events and accept batched uploads. It tests IoT ingestion, event-time processing and resilience to reconnect storms.

    System DesignOnsite
  • OpenAIMediumSoftware Engineer
    Design Slack-like multi-tenant global messaging system

    This question tests the ability to design a global, multi-tenant messaging platform that handles high-concurrency real-time delivery, data isolation, and low-latency synchronization across distributed environments.

    System DesignOnsiteDistributed SystemsMulti-tenancyReal-time
  • OpenAIHardSoftware Engineer
    Design a CI/CD system with stuck-job handling

    This problem tests your ability to design a distributed job scheduling and orchestration system that handles process failures, network partitions, and job timeouts to ensure reliable execution in a high-scale environment.

    System DesignOnsiteDistributed SystemsFault ToleranceCI/CD
  • OpenAIHardSoftware Engineer
    Design a Chat Assistant Inference Service: Streaming, Free-Tier Limits, GPU Scheduling

    Design the serving system for a chat assistant built on a large language model: stream replies token by token, rate-limit a free tier alongside paid users, schedule requests onto GPUs efficiently, and meet latency targets. It tests streaming protocols, batching, GPU memory limits, rate limiting and overload handling.

    System DesignOnsite
  • OpenAIHardSoftware Engineer
    Design a Cloud IDE That Edits and Runs Code in Browser-Accessible Workspaces

    Design a cloud IDE in which developers edit and run code and use a terminal in the browser while their files and execution environments live on remote servers. It tests workspace lifecycle and cold starts, isolation of untrusted code, durable file storage, real-time editor and terminal channels, host scheduling, and failure handling at scale.

    System DesignOnsite