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 6571–6600 of 9403 results

  • OracleMediumSoftware Engineer
    Design an Internal Metrics Ingestion Service

    Design a scalable internal metrics collection and storage platform capable of ingesting high-throughput time-series data from hundreds of thousands of hosts, decoupling ingestion from query workloads.

    System DesignOnsiteTime SeriesDistributed SystemsTelemetry
  • OracleHardSoftware Engineer
    Design scalable, highly available GenAI serving

    This question evaluates understanding of scalable, highly available generative AI inference platforms and associated competencies in distributed systems, ML model serving, autoscaling and GPU scheduling, global request routing, model/version management, stateful dependency handling, observability, and rate limiting.

    ML System DesignOnsite
  • OracleEasySoftware Engineer
    Design structure for first unique login user

    This question evaluates a candidate's ability to design an efficient online data structure that maintains a stream of login events and supports constant-time updates and queries for the earliest user with exactly one login.

    Coding & AlgorithmsTechnical Screen
  • OracleMediumSoftware Engineer
    Detect whether a directed graph given as an edge list contains a cycle

    A coding question that asks whether a directed graph, given as a node count and a list of edges, contains at least one directed cycle. It tests graph traversal on large inputs and careful handling of self-loops, duplicate edges, converging paths and disconnected components.

    Coding & AlgorithmsOnsite
  • OracleMediumSoftware Engineer
    Enumerate Right-and-Down Paths Through a Binary Matrix

    This problem tests your ability to explore paths in a grid using depth-first search (DFS) with backtracking while maintaining lexicographical output constraints.

    Coding & AlgorithmsOnsiteDFSBacktrackingRecursion
  • OracleHardSoftware Engineer
    Evaluate Subjective and Nondeterministic Agent Outputs

    Create an evaluation program for subjective, nondeterministic AI-agent outputs when direct user feedback is sparse. Cover stratified tasks, versioned rubrics, repeated sampling, calibrated human review, judge agreement and bias, uncertainty-aware comparisons, severe-failure gates, online signals, and rollback criteria.

    ML System DesignTechnical Screen
  • OracleMediumBackend Engineer
    Explain How You Use AI in Software Engineering

    This question assesses the candidate's practical experience with AI-assisted coding tools, their ability to critically evaluate machine-generated output, and their awareness of engineering rigor regarding security and code quality.

    Behavioral & LeadershipOnsiteSoftware EngineeringGenerative AICode Review
  • OracleMediumSoftware Engineer
    Explain Java String Storage and Construction Choices

    Tests deep understanding of Java string memory representation, the string constant pool, immutability, and construction performance trade-offs.

    Software Engineering FundamentalsOnsiteJavaJVMMemory Management
  • OracleMediumData Scientist
    Explain Medical AI Data and Evaluation

    This question tests the ability to design an end-to-end evaluation and data pipeline for a clinical conversational agent, emphasizing safety, bias mitigation, and rigorous validation in a high-stakes environment.

    Machine LearningTechnical ScreenLLMRAGHealthcare AI
  • OracleMediumSoftware Engineer
    Explain What Motivates You at Work

    This question assesses your self-awareness, professional values, and how your personal work style aligns with the challenges of a fast-paced software engineering environment.

    Behavioral & LeadershipTechnical ScreenBehavioralSelf-AwarenessSoft Skills
  • OracleMediumBackend Engineer
    Explain a Difficult Technical Decision

    This question assesses a candidate's ability to articulate complex technical trade-offs, stakeholder management, and the ability to reflect on past decision-making processes.

    Behavioral & LeadershipOnsiteBehavioralArchitectureDecision Making
  • OracleMediumSoftware Engineer
    Explain a Team-Owned System Architecture

    This question tests your ability to articulate the high-level architecture of a complex system you have worked on, focusing on data consistency, system scalability, and the rationale behind specific design choices.

    Software Engineering FundamentalsOnsiteSystem DesignArchitectureReliability
  • OracleHardSoftware Engineer
    Explain your project system design

    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 Explain your project system design states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnsite
  • OracleMediumSoftware Engineer
    Extend and optimize an existing CLI tool

    This problem tests your ability to refactor legacy CLI code, implement modular features, and optimize performance for large-scale data processing.

    Software Engineering FundamentalsOnsiteRefactoringCLIPerformance
  • OracleMediumSoftware Engineer
    Fewest Coins for an Amount with Unlimited or Single-Use Coins

    Return the fewest coins that add up exactly to an amount, first when every coin value can be reused without limit and then when each listed coin can be used at most once. An onsite coding problem that tests the difference between unlimited and single-use selection and the handling of amounts that cannot be formed.

    Coding & AlgorithmsOnsite
  • OracleMediumSoftware Engineer
    Find Each Island's Maximum Height

    This problem tests your ability to perform graph traversal (BFS/DFS) on a 2D grid while maintaining state across connected components.

    Coding & AlgorithmsOnsiteGraphBFSDFS
  • OracleMediumSoftware Engineer
    Find Global and Rolling Top-K URLs Under a Memory Limit

    Design a memory-bounded distributed analytics system to compute both global (all-time) and rolling 24-hour top-K accessed URLs from a high-throughput event stream.

    System DesignOnsiteStream ProcessingTop-KDistributed Systems
  • OracleMediumSoftware Engineer
    Find shortest subarray meeting target sum

    Find shortest subarray meeting target sum 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 & AlgorithmsOnsite
  • OracleMediumBackend Engineer
    Find the Best Profit from One Stock Trade

    Tests array traversal, greedy state tracking, and achieving optimal O(n) time and O(1) space complexity for trade optimization.

    Coding & AlgorithmsOnsiteArrayDynamic ProgrammingGreedy
  • OracleMediumSoftware Engineer
    Find the Lexicographically Maximum Suffix

    This problem tests string manipulation, greedy algorithm design, and efficiency. It requires an O(n) solution to avoid Time Limit Exceeded errors on long strings, as naive O(n^2) comparisons will fail.

    Coding & AlgorithmsOnsiteStringsTwo PointersGreedy
  • OracleMediumSoftware Engineer
    Find users with at least one valid session

    This question evaluates the ability to parse and process event logs, pair signin/signout events per user, and handle unordered timestamps and per-user state with time-window constraints.

    Coding & AlgorithmsOnsite
  • OracleMediumSoftware Engineer
    Handle On-Call Incidents

    Review an evidence-led on-call approach covering severity, reversible mitigation, communication, verified recovery, and durable corrective actions.

    Behavioral & LeadershipOnsite
  • OracleMediumBackend Engineer
    Handle a Tight Deadline You Could Not Meet

    This question assesses the candidate's ability to identify project risks early, manage stakeholder expectations through transparent communication, and implement process improvements to prevent recurrence.

    Behavioral & LeadershipOnsiteBehavioralLeadershipProject Management
  • OracleHardSoftware Engineer
    How do you prioritize and handle failures?

    This question evaluates prioritization, incident-response and failure-management competencies including stakeholder communication, customer-impact mitigation, and learning-from-failure within the Behavioral & Leadership category for software engineers, emphasizing practical, experience-based application rather than abstract theory.

    Behavioral & LeadershipTechnical Screen
  • OracleHardSoftware Engineer
    Implement Queue Operations Using Two Stacks

    Implement queue enqueue, dequeue, and peek operations using exactly two LIFO stacks. The challenge tests transfer invariants, output ordering, amortized O(1) reasoning, large operation sequences, empty input, and compliance with restrictions against queue-like shortcuts.

    Coding & AlgorithmsTechnical Screen
  • OracleEasySoftware Engineer
    Implement a Key-Value Cache with Fixed TTL, Renewal and a Live-Entry Count

    Implement an in-memory key-value cache whose entries expire a fixed time-to-live after their last write, with put, get, renew and a count of live entries, and write your own tests for it. It tests expiry boundary semantics, renewal rules, efficient cleanup of expired entries and test design.

    Software Engineering FundamentalsOnsite
  • OracleEasySoftware Engineer
    Implement a Paginated Medical-Record Filter Without Guessing an Ambiguous Rule

    This problem tests your ability to handle ambiguous business logic through requirement clarification and implement a robust, paginated filtering system for sensitive data.

    Software Engineering FundamentalsTechnical ScreenPaginationRequirementsData-Validation
  • OracleHardSoftware Engineer
    Implement in-memory data structures and booking API

    This problem tests your ability to design a thread-safe, in-memory booking system using efficient data structures to handle temporal queries and capacity management.

    Coding & AlgorithmsTechnical ScreenHash MapConcurrencyAPI Design
  • OracleMediumSoftware Engineer
    Largest Island After Converting at Most One Water Cell to Land

    Given a grid of land and water, convert at most one water cell to land and return the size of the largest island that can result. An onsite follow-up coding problem that tests connected-component sizing, joining neighboring islands without counting one twice, and efficiency on grids up to 500 by 500.

    Coding & AlgorithmsOnsite
  • OracleMediumSoftware Engineer
    Leadership and ownership: real examples of leading others and owning an outcome

    A behavioral interview question that asks for real examples of leading others toward an outcome and of taking ownership of a problem through to the end. It tests specific storytelling, a clear personal contribution, handling disagreement and setbacks, measurable results and honest reflection.

    Behavioral & LeadershipOnsite