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 1–30 of 104 results

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

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

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

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

    OracleSoftware EngineerSoftware Engineering FundamentalsOnsite
  • This problem tests binary search on a continuous search space and the ability to handle numerical precision for numbers both greater than and less than one.

    OracleSoftware EngineerCoding & AlgorithmsTechnical Screen
  • A behavioral question asking for a complicated product or system the candidate made simpler. It evaluates how they diagnosed the source of the complexity, decided what to remove or hide, brought users and stakeholders along, and measured whether the simplification actually helped.

    OracleSoftware EngineerBehavioral & LeadershipOther
  • Decide whether a string made of round, square and curly brackets is properly nested, meaning every closing bracket matches the most recently opened bracket of the same type and nothing is left open. Tests careful handling of nesting order, crossing pairs and unmatched brackets at either end.

    OracleSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Tests the ability to write conditional logic and subqueries/joins in SQL to classify hierarchical tree nodes into 'Root', 'Inner', or 'Leaf'.

    OracleSoftware EngineerData Manipulation (SQL/Python)Technical Screen
  • 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.

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

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

    OracleSoftware EngineerBehavioral & LeadershipOnsite
  • This problem tests your ability to navigate a 2D grid using graph traversal algorithms like DFS or BFS while identifying connected components that do not touch the grid boundaries.

    OracleData ScientistCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of grid-based graph traversal and connected-component detection, focusing on flood-fill logic and the treatment of boundary-connected regions in a binary grid.

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

    OracleSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates skills in string processing, anagram grouping, frequency mapping, and combinatorial counting to determine how many phrase variations arise from permissible replacements in the Coding & Algorithms domain.

    OracleSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to navigate a 2D grid using graph traversal algorithms like DFS or BFS while handling specific boundary constraints to identify closed regions.

    OracleData ScientistCoding & AlgorithmsTechnical Screen
  • 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.

    OracleSoftware EngineerProduct / Decision MakingOnsite
  • Decide whether a string of parentheses and stars can become a balanced parenthesis string when each star may independently act as an opening parenthesis, a closing parenthesis or an empty string. Tests reasoning over many possible replacements at once and edge cases with unmatched parentheses near either end.

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

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

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

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

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

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

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

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

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

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

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

    OracleSoftware EngineerSystem DesignOnsite
  • A system design question that asks for a URL shortening service that turns long links into short codes and redirects visitors quickly. It tests requirements and capacity estimates, collision-free short-code generation, redirect caching and status codes, data modeling and partitioning, expiry, analytics and abuse handling.

    OracleSoftware EngineerSystem DesignOnsite

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