Oracle SE3 - 6 YOE Reject Q3 2025

oracle logo
oracle
SE36 years
January 12, 20262 reads

Summary

I interviewed for an SE3 role at Oracle. The first round focused on designing a concurrent task processing component, where I was able to provide a threads-based solution, but the interviewer expected a more advanced concurrency approach, leading to a rejection.

Full Experience

R1

Your team needs to build a component that processes incoming "tasks" concurrently. Each task involves some computational work, and the results need to be stored. Some tasks might fail during processing. You'll receive tasks as integers from an input channel. You need to design a Java program that picks up these tasks, processes them concurrently, handles any failures, and then stores the successful results.

Assumption:

  1. Input: integer
  2. Tasks : Print the integer
  3. Handle exceptions
  4. code to be extensible to handle any number of tasks
  5. Core: all tasks should execute concurrently and any failures shouldn't affect any other tasks

Was only able to code using threads, but interviewer was particular about concurrency.

Interview Questions (1)

Q1
Concurrent Task Processing System Design
System DesignHard

Your team needs to build a component that processes incoming "tasks" concurrently. Each task involves some computational work, and the results need to be stored. Some tasks might fail during processing. You'll receive tasks as integers from an input channel. You need to design a Java program that picks up these tasks, processes them concurrently, handles any failures, and then stores the successful results.

Assumption:

  1. Input: integer
  2. Tasks : Print the integer
  3. Handle exceptions
  4. code to be extensible to handle any number of tasks
  5. Core: all tasks should execute concurrently and any failures shouldn't affect any other tasks
Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

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