oracle fusion logo
Oracle Fusion· IC3 (Java + AI)

Oracle Fusion Interview Experience | IC3 | Selected

Posted
16 Jan 2026
247 reads

Summary

I interviewed for an IC3 (Java + AI) role at Oracle Fusion, consisting of three virtual technical rounds and a final in-person fit/salary discussion, and was ultimately selected.

How it went

Round 1

  1. We have a dataset of numbers. Find duplicates and their count.
  2. Find the Nth highest salary.
  3. import vs require(Node.js)
  4. How does the event call stack work in Node.js?

For questions 1 and 2, I was asked to write either SQL queries or code. I chose to write code.


Round 2

  1. Questions based on my resume, such as what I used in my projects.
  2. Checked my working experience with AI.
    1. Questions on what I built using AI.
  3. Deep dive into RAG.
    1. What are vector databases?
    2. How do embeddings work?
    3. How does similarity search work?
  4. When you need to send large temporary data to an LLM and perform a task on it, what would be your approach?
  5. Two datasets – set1 and set2. Combine them into one dataset with no duplicates. Write a SQL query or code.
  6. We have a list of data that needs to be updated in the database. The list can contain duplicates. How will you efficiently update your database?Answer: Caching (keep a HashSet; once an update is done, check the HashSet to see if it is already updated. This reduces database calls).

Round 3

  1. Explain any recent project.
    1. Question on why we migrated to Kafka.
  2. Two tables – Order and Lines.
    One order can have multiple lines.
    Both tables have a column called Status.
    You need to update the Order table status to Closed only if all order line statuses are Closed, efficiently.
    Write a Sql query or code. I wrote code.
  3. Write a Sql query
    Name  SportName    Medal
    A     Cricket      Gold
    A     Football     Silver
    B     Football     Gold
    C     Basketball   Gold
    D     Tennis       Gold
    E     Cricket      Silver
    F     Football     Silver
    B     Basketball   Silver
    G     Tennis       Silver
    
    1. Get the top K medal winners.
    2. Follow-up: If two or more have the same number of medals, consider them as one. (Dense rank clause is the correct solution.)
  4. A similar question about two people booking the same seat (concurrency concept).
  5. What is circular dependency?
  6. How does Node.js manage its dependencies? package.json vs package-lock.json.

Additional Details

  • All 3 rounds were virtual.
  • Job role: Java + AI.
  • I took a referral from a friend. Since I am not a Java developer, they asked me Node.js questions instead.
  • All 3 rounds went well. I answered most of the questions. I felt Round 2 went very well compared to the other two.

Round 4 (In-person)

  • Fit check type questions. Not a technical round.
  • Salary discussion

Questions asked (16)

  1. 01

    Find Duplicates and Their Count in a Dataset

    Data Structures & Algorithms

    Given a dataset of numbers, find all duplicates and their respective counts. The interviewer asked to write either SQL queries or code. I chose to write code.

  2. 02

    Find Nth Highest Salary

    Data Structures & Algorithms

    Find the Nth highest salary from a dataset. The interviewer asked to write either SQL queries or code. I chose to write code.

  3. 03

    Node.js: import vs require

    Other

    Explain the differences between import and require in Node.js.

  4. 04

    Node.js Event Loop and Call Stack

    Other

    Explain how the event call stack works in Node.js.

  5. 05

    What are Vector Databases?

    Other

    Explain what vector databases are.

  6. 06

    How do Embeddings Work?

    Other

    Explain how embeddings work.

  7. 07

    How does Similarity Search Work?

    Other

    Explain how similarity search works.

  8. 08

    Handling Large Temporary Data for LLMs

    System Design

    Describe your approach when you need to send large temporary data to an LLM and perform a task on it.

  9. 09

    Combine Two Datasets with No Duplicates

    Data Structures & Algorithms

    Given two datasets, set1 and set2, combine them into a single dataset ensuring no duplicates. Write a SQL query or code for this.

  10. 10

    Efficient Database Updates with Duplicates

    System Design

    Given a list of data that needs to be updated in the database, where the list can contain duplicates, describe an efficient approach to update the database.

  11. 11

    Why Migrate to Kafka?

    System Design

    Explain the reasons or benefits for migrating to Kafka.

  12. 12

    Update Order Status Based on Line Item Status

    Data Structures & Algorithms

    Given two tables, Order and Lines, where one order can have multiple lines and both tables have a Status column. The task is to efficiently update the Order table's status to Closed only if all associated order line statuses are Closed. Write a SQL query or code. I chose to write code.

  13. 13

    Top K Medal Winners (SQL)

    Data Structures & Algorithms

    Given the following dataset:

    Name  SportName    Medal
    A     Cricket      Gold
    A     Football     Silver
    B     Football     Gold
    C     Basketball   Gold
    D     Tennis       Gold
    E     Cricket      Silver
    F     Football     Silver
    B     Basketball   Silver
    G     Tennis       Silver
    
    Write a SQL query to get the top K medal winners.

  14. 14

    Top K Medal Winners with Dense Rank (SQL)

    Data Structures & Algorithms

    Follow-up to the 'Top K Medal Winners' problem: If two or more winners have the same number of medals, consider them as one rank. (Hint: Dense rank clause is the correct solution.)

  15. 15

    What is Circular Dependency?

    Other

    Explain what circular dependency is.

  16. 16

    Node.js Dependency Management: package.json vs package-lock.json

    Other

    Explain how Node.js manages its dependencies, specifically comparing package.json and package-lock.json.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Oracle Fusion recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!