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 2611–2640 of 3640 results

  • OpenAIMediumSoftware Engineer
    Sliding-Window Forklift Telemetry: Pings, Shifts, Late Events

    Build an in-memory telemetry service that counts a forklift's recent pings in a 15-minute window, tracks which forklifts are currently on an active shift, and stays correct when pings arrive late and out of order. Tests bounded-memory eviction and exact window semantics.

    Software Engineering FundamentalsOnsitesliding-windowstreamingdata-structures
  • OpenAIMediumSoftware Engineer
    Spreadsheet engine with setCell/getCell, cell references, and cycle detection

    Build a small spreadsheet engine with setCell and getCell, where formulas reference other cells and a write that would create a circular dependency must be detected. The exercise also asks for live unit tests, probing data modeling, dependency graphs, cache invalidation and test design.

    Software Engineering FundamentalsOnsite
  • OpenAIHardSoftware Engineer
    Text Editor in Four Stages: Buffer, Undo/Redo, Trie Autocomplete, Collaborative OT

    Build a text editor in four stages: a buffer with insert, delete and read, undo and redo with two stacks, trie-based autocomplete ranked by word frequency, and real-time collaborative editing with operational transformation. It tests data structure choice, reversible operations, top-k retrieval and concurrency correctness.

    Software Engineering FundamentalsOnsite
  • OpenAIHardSoftware Engineer
    Toy Language Types: Render Types and Signatures, Infer Generic Return Types

    Model the types of a toy programming language, with primitives, generic type variables and nested tuples, render types and function signatures as strings, then infer a call's concrete return type by binding generics consistently across arguments. It tests recursive data modeling, exact formatting and type inference with clear errors.

    Software Engineering FundamentalsOnsite
  • OpenAIMediumMachine Learning Engineer
    Track Expiring GPU Credits

    Design an in-memory credit ledger to track expiring GPU compute credits, support priority consumption, and manage resource debt.

    Coding & AlgorithmsOnsiteHeapDesignGreedy
  • OpenAIHardSoftware Engineer
    Why OpenAI, Your View on AGI and AI Safety, and Why You Are Leaving Your Role

    Behavioral questions asked by both the recruiter and the hiring manager at a frontier AI lab: why you want to join this company specifically, your views on artificial general intelligence and AI safety, and why you are leaving your current role. It tests specificity, considered views on AI risk and a consistent story.

    Behavioral & LeadershipOnsite
  • OpenAIHardSoftware Engineer
    Wildfire Grid: Days Until Quiet with Expiring Firebreaks

    Simulate a wildfire spreading through a forest grid to find how many days until it stops spreading, then extend the model with fire-resistant trees and firebreaks that only hold for a limited number of days before the protected tree becomes flammable.

    Software Engineering FundamentalsOnsitebfsgraphssimulation
  • OpenAIMediumSoftware Engineer
    eSIM Data Wallet with Expiring Bundles and Late Usage Records

    Implement a prepaid data wallet where usage draws from the soonest-expiring bundle first and records arrive out of timestamp order, then add checkpointing so balance queries do not replay the full history. Tests event-sourced thinking, heap-based priority consumption, and cache invalidation.

    Software Engineering FundamentalsOnsiteheapevent-sourcingout-of-order
  • OptiverHardSoftware Engineer
    Answer why SWE and why Optiver

    This prompt evaluates behavioral and leadership competencies within the software engineering domain for low-latency or real-time systems, focusing on motivation, role fit, communication, self-awareness, and interest in trading/financial markets.

    Behavioral & LeadershipOnsite
  • OptiverHardSoftware Engineer
    Design low-latency trading infrastructure

    Design an end-to-end low-latency market making and execution architecture split between an exchange-colocated environment and a remote operational office.

    System DesignOnsiteLow LatencyHigh-Frequency TradingNetworking
  • OracleMediumBackend Engineer
    Add One to an Integer Stored as Digits Without ArrayList

    This problem tests array manipulation skills and the ability to handle carry-over logic in fixed-size numerical representations.

    Coding & AlgorithmsOnsiteArraysMathAlgorithms
  • OracleEasySoftware Engineer
    Align Multiple Teams Around a Shared Technical Outcome

    This question assesses your ability to navigate cross-functional technical dependencies, manage conflicting team priorities, and drive alignment toward a shared objective without formal authority.

    Behavioral & LeadershipOnsiteLeadershipCross-functionalConflict-Resolution
  • OracleMediumSoftware Engineer
    Answer Behavioral Leadership Questions

    This question assesses a candidate's ability to demonstrate leadership through ownership, conflict resolution, and the ability to influence technical direction in a high-pressure environment.

    Behavioral & LeadershipOnsiteLeadershipOwnershipCommunication
  • OracleMediumSoftware Engineer
    Apply operations efficiently using Command pattern

    This problem tests the application of the Command design pattern to encapsulate, track, and optimize a series of state mutations on a shared object.

    Software Engineering FundamentalsOnsiteDesign PatternsOOPCommand Pattern
  • OracleMediumSoftware Engineer
    Communicate a Difficult Decision to Stakeholders

    This question assesses the candidate's ability to navigate complex stakeholder management, transparent communication, and conflict resolution when technical trade-offs negatively impact project delivery.

    Behavioral & LeadershipOnsiteCommunicationStakeholder ManagementConflict Resolution
  • OracleMediumSoftware Engineer
    Connect Technical Work to Business Impact

    Tests your ability to bridge low-level engineering implementation with high-level business, operational, or customer outcomes. Evaluates whether you can measure success with rigorous metrics, recognize trade-offs, and acknowledge attribution constraints.

    Behavioral & LeadershipOnsiteBehavioralLeadershipBusiness Impact
  • OracleMediumSoftware Engineer
    Contribute to a Complex Project

    This question assesses a candidate's ability to articulate their specific impact within a team setting, focusing on collaboration, ownership, and technical project management.

    Behavioral & LeadershipOnsiteLeadershipCollaborationProject Management
  • OracleMediumSoftware Engineer
    Count Islands and Return the Largest Island Size

    Count four-connected islands and find the largest island using DFS or BFS, with correct visited-state handling and all-water behavior.

    Coding & AlgorithmsOnsite
  • OracleEasySoftware Engineer
    Decide When to Simplify Scope and When to Prioritize a Bug Fix

    This question evaluates your framework for prioritizing engineering work when faced with competing demands: feature scope reduction versus choosing between bug fixes and new feature development.

    Product / Decision MakingOnsitePrioritizationProduct ManagementDecision Making
  • OracleEasySoftware Engineer
    Deep-Dive on an Interesting Technical Project

    This question assesses the ability to articulate a technical project's scope, architecture, and impact through structured storytelling, focusing on individual contributions and problem-solving skills.

    Behavioral & LeadershipOnsiteBehavioralSystem DesignCommunication
  • OracleMediumSoftware Engineer
    Deep-dive a project and show ownership

    This question evaluates a candidate's ownership and leadership competencies alongside technical depth, cross-team alignment, communication, and the ability to conduct system and design reviews within software engineering.

    Behavioral & LeadershipOnsite
  • OracleMediumSoftware Engineer
    Deliver Under a Tight Deadline

    Evaluates how you handle time-sensitive engineering commitments by ruthlessly prioritizing scope, maintaining technical rigor and data integrity, and driving clear stakeholder alignment under pressure.

    Behavioral & LeadershipOnsiteBehavioralLeadershipProject Management
  • OracleMediumSoftware Engineer
    Demonstrate Leadership and Ownership

    This question assesses a candidate's ability to influence team members, manage ambiguity, and drive accountability for project outcomes in the absence of a formal management title.

    Behavioral & LeadershipOnsiteLeadershipOwnershipInfluence
  • OracleMediumSoftware Engineer
    Describe cross-team collaboration

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Describe cross-team collaboration states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite
  • OracleMediumBackend Engineer
    Design a Distributed Rate Limiter

    This problem tests the ability to design a scalable, low-latency distributed system for enforcing traffic quotas across multiple geographic regions with considerations for consistency and burst handling.

    System DesignOnsiteDistributed SystemsRate LimitingScalability
  • OracleMediumSoftware Engineer
    Design a Five-Minute Top-K Error Log Service

    Design a fault-tolerant, high-throughput log aggregation service that identifies and ranks the top-K microservices with the highest error counts over a sliding five-minute window.

    System DesignOnsiteStream ProcessingTop-KDistributed Systems
  • OracleMediumBackend Engineer
    Design a High-Volume Healthcare Data Ingestion Pipeline

    This question tests the ability to design a resilient, high-throughput ETL pipeline for sensitive and messy healthcare data, focusing on fault isolation, data integrity, and architectural scalability.

    System DesignOnsiteETLData PipelineScalability
  • OracleMediumSoftware Engineer
    Design a Sliding-Hour Top-100 User Event Pipeline

    Design a real-time event-time aggregation pipeline to compute the top 100 most active users over a trailing 60-minute sliding window at scale.

    System DesignOnsiteStream ProcessingTop-KSliding Window
  • OracleMediumSoftware Engineer
    Design a Software Load Balancer

    This problem tests the ability to architect a scalable, fault-tolerant entry point for distributed systems, focusing on request routing, health monitoring, and concurrency management.

    System DesignOnsiteLoad BalancingNetworkingDistributed Systems
  • OracleMediumSoftware Engineer
    Design a Synchronously Replicated Hash Map

    Design an in-memory key-value storage system utilizing active-passive synchronous replication where writes must commit on both nodes or fail atomically.

    System DesignOnsitedistributed-systemssystem-designreplication