Katkat

Company

Oracle interview questions

104 practice questions in the style of Oracle's interviews, covering Coding & Algorithms, Behavioral & Leadership, Software Engineering Fundamentals, Data Manipulation (SQL/Python), Product / Decision Making, System Design, ML System Design, Machine Learning.

Questions104

13 easy85 medium6 hard

Your progress0/104

Oracle interview questions by the numbers

Last updated

Katkat has 104 Oracle interview questions. The largest topics are Coding & Algorithms (42%), Behavioral & Leadership (28%) and System Design (15%). By difficulty: 13% easy, 82% medium and 6% hard. The most common round is Onsite (75%). Frequent concepts include Leadership, Behavioral, Communication and System Design.

Difficulty

  • Easy13% · 13
  • Medium82% · 85
  • Hard6% · 6

Interview rounds

  • Onsite75% · 78
  • Technical Screen21% · 22
  • Other4% · 4

Roles

  • Software Engineer86% · 89
  • Backend Engineer9% · 9
  • Data Scientist4% · 4
  • Site Reliability Engineer2% · 2

Frequent concepts

  • Leadership16% · 17
  • Behavioral13% · 14
  • Communication13% · 13
  • System Design12% · 12
  • Project Management9% · 9
  • Distributed Systems8% · 8

Showing 31–60 of 104 results

  • A system design question about building a service that accepts video uploads of up to 100 GB. It covers moving very large files efficiently, splitting them into chunks, resuming interrupted uploads, choosing storage for bytes and metadata, and scaling to many concurrent uploads.

    OracleSoftware EngineerSystem DesignTechnical Screen
  • A system design question for the like feature of a large video platform. It probes one-like-per-user correctness, serving counts and viewer state at huge read volume, absorbing bursts of likes on viral videos, exact versus approximate counting trade-offs, counter reconciliation, and abuse protection.

    OracleSoftware EngineerSystem DesignOnsite
  • A system design question for a photo and video sharing social network with follows, media uploads and a home feed. It probes estimation, media storage and delivery, feed generation for ordinary and very popular accounts, data modeling, caching, and defending trade-offs under heavy cross-questioning.

    OracleSoftware EngineerSystem DesignOnsite
  • This question evaluates a candidate's ability to design scalable, correct distributed rate limiting mechanisms, testing competencies in distributed systems, concurrency control, API gateway behavior, observability, and configurability within the System Design domain.

    OracleSoftware EngineerSystem DesignOnsite
  • This problem tests the ability to architect a scalable, low-latency recommendation engine that translates real-time user activity into personalized product suggestions.

    OracleSoftware EngineerML System DesignOnsite
  • This problem tests the ability to architect a low-latency, secure isolation platform that bridges the gap between untrusted web content and enterprise endpoints.

    OracleSoftware EngineerSystem DesignOnsite
  • 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.

    OracleSoftware EngineerSystem DesignOnsite
  • 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.

    OracleSoftware EngineerML System DesignOnsite
  • 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.

    OracleSoftware EngineerCoding & AlgorithmsTechnical Screen
  • 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.

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

    OracleSoftware EngineerCoding & AlgorithmsOnsite
  • 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.

    OracleSoftware EngineerML System DesignTechnical Screen
  • 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.

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

    OracleSoftware EngineerSoftware Engineering FundamentalsOnsite
  • 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.

    OracleData ScientistMachine LearningTechnical Screen
  • 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.

    OracleSoftware EngineerBehavioral & LeadershipTechnical Screen
  • 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.

    OracleBackend EngineerBehavioral & LeadershipOnsite
  • 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.

    OracleSoftware EngineerSoftware Engineering FundamentalsOnsite
  • 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.

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

    OracleSoftware EngineerSoftware Engineering FundamentalsOnsite
  • 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.

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

    OracleSoftware EngineerCoding & AlgorithmsOnsite
  • 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.

    OracleSoftware EngineerSystem DesignOnsite
  • 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.

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

    OracleBackend EngineerCoding & AlgorithmsOnsite
  • 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.

    OracleSoftware EngineerCoding & AlgorithmsOnsite
  • 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.

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

    OracleSoftware EngineerBehavioral & LeadershipOnsite
  • 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.

    OracleBackend EngineerBehavioral & LeadershipOnsite
  • 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.

    OracleSoftware EngineerBehavioral & LeadershipTechnical Screen

Oracle interview experiences

All 19 →
  • Full OCI Loop, Rejected After a Short HM RoundOracle · Software Engineer · Onsite · Oct 2026
    Rejected

    Phone screen: a sliding window problem, find the shortest sub-array whose sum is greater than or equal to a given target, except that duplicate numbers are only counted once (e.g. sum([3,3,2]) = 5). There was also one regular BQ question. VO: Round 1: LC 200 plus a BQ. The follow-up asked me to write it with BFS, and they also asked about Making A Large Island, where I walked through my approach.…

  • First Technical RoundOracle · Platform Engineer · Senior+ · Technical Screen · Sep 2026

    Round 1: Technical Interview Maximum of Minimums of Every Window Given an array A of size n and an integer x, implement the following steps: Consider every contiguous subarray of length x, or sliding window. Find the minimum value in each window. Return the maximum of all those minimum values. For example, A = [1, 3, -1, 5, 3, 6] and x = 3: The final return value is 3. The main point of the quest…

  • Five Rounds from Top-K URLs to Log CollectionOracle · Software Engineer · Onsite · Sep 2026

    Screening Given a massive volume of URL access logs and limited memory, find the global Top K URLs and the Top K most frequently accessed URLs over the past 24 hours. The main focus was system-design thinking, trade-offs, and pseudocode implementation. Round 2 Given an event stream in the format (userId, eventType, timestamp), find the Top 100 users with the most events during the past hour. This…

  • JD: a public posting on Oracle's careers site. I mass-applied. Got a recruiter call the very next day, a phone screen a week later, and the onsite another week after that. I interviewed over two days, Wednesday and Thursday. Got told today that I failed, and they won't give any feedback. After talking with them, it felt like there are a lot of openings and they're actively hiring. Phone screen: c…

  • Passing a Difficult Remote Interview ProcessOracle · Software Engineer · Onsite · Sep 2026

    An Oracle IC3 applicant describes four remote interviews scheduled across a Thursday morning. Two sessions were coding interviews, alongside behavioral and design discussions. During the first coding session, the interviewer could not access the shared coding platform, so the applicant shared their screen. The author reports unclear retry requirements, additional constraints introduced after impl…

More companies