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.
13 easy85 medium6 hard
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.
Topics
- Coding & Algorithms42% · 44
- Behavioral & Leadership28% · 29
- System Design15% · 16
- ML System Design3% · 3
- Machine Learning1% · 1
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
Most mentioned in interview experiences
- 1.Project deep dive: full architecture diagram, design decisions and business impact3 reports
- 2.Count Islands and Return the Largest Island Size2 reports
- 3.Implement a Key-Value Cache with Fixed TTL, Renewal and a Live-Entry Count2 reports
- 4.Object-oriented design of a fixed-capacity LRU cache with O(1) get and put2 reports
- 5.Solve three DSA problems: trie, window, intervals2 reports
- 6.Add One to an Integer Stored as Digits Without ArrayList1 report
- 7.Align Multiple Teams Around a Shared Technical Outcome1 report
- 8.Behavioral: simplifying a complicated product or system and proving it worked1 report
- 9.Classify Tree Nodes in SQL1 report
- 10.Count Interior Islands After Flooding1 report
Counted from 15 candidate interview experiences on Katkat. How we collect and count
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 & AlgorithmsOnsiteThis 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 & LeadershipOnsiteThis 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 & LeadershipOnsiteThis 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 FundamentalsOnsiteThis 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 ScreenA 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 & LeadershipOtherDecide 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 ScreenTests 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 ScreenThis 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 & LeadershipOnsiteTests 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 & LeadershipOnsiteThis 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- Count Closed IslandsMedium
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 ScreenCount four-connected islands and find the largest island using DFS or BFS, with correct visited-state handling and all-water behavior.
OracleSoftware EngineerCoding & AlgorithmsOnsiteThis 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 ScreenThis 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 ScreenThis 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 MakingOnsiteDecide 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 ScreenThis 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 & LeadershipOnsiteThis 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 & LeadershipOnsiteEvaluates 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 & LeadershipOnsiteThis 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 & LeadershipOnsiteThis 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 & LeadershipOnsiteThis 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 DesignOnsiteDesign 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 DesignOnsiteThis 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 DesignOnsiteDesign 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 DesignOnsiteThis 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 DesignOnsiteDesign an in-memory key-value storage system utilizing active-passive synchronous replication where writes must commit on both nodes or fail atomically.
OracleSoftware EngineerSystem DesignOnsiteA 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 2026Rejected
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…
- OCI Onsite Where the Director Skipped System Design and a Surprise LLD Round, Rejected Without FeedbackOracle · Software Engineer · Onsite · Sep 2026Rejected
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
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
