Interview experiences

From Pre-Sales to OCI: An Oracle Internal Transfer Interview

OracleSoftware Engineer II, OCI (Internal Transfer)·Not specified·Interviewed March 2020Offer

Updated July 17, 2026

A candidate working on Oracle's pre-sales team decided to pursue an internal transfer into the development side of the company, targeting a software engineer role on the Oracle Cloud Infrastructure (OCI) team. Before starting the interview process, the candidate spent roughly three months preparing on LeetCode.

The internal loop consisted of five rounds: two rounds centered on classic data-structure problems (arrays, linked lists, trees), a round mixing linked-list work with core Java and OOP fundamentals, a round focused specifically on OCI and infrastructure concepts, and a closing bar raiser round covering behavioral and product questions. The candidate ultimately received an offer and completed the internal transfer.

How the process went

  1. Preparation

    The candidate spent about three months preparing on LeetCode before starting the internal interview loop, coming from a pre-sales role at Oracle rather than an external hiring pipeline.

  2. Interview loop

    The loop ran across five rounds: two data-structure coding rounds, one round combining linked-list problems with Java and OOP fundamentals, one round dedicated to OCI infrastructure concepts, and a final bar raiser round focused on behavioral and product questions.

  3. Outcome

    The candidate received an offer and was internally transferred from the pre-sales team to the OCI development team.

Round 1: Coding and API Design

A data-structure problem paired with a generic function-application design question

  • Top K Frequent Elements
  • Design a generic convert(function, input) API that takes a binary tree and a function (for example, an uppercase transform) and returns the tree with that function applied to its nodes

Round 2: Arrays, Trees, and OCI Basics

A sorted-array search problem, a tree-burning problem, and initial OCI-specific questions

  • Find the first index of a target element in a sorted array (for example, input [0,0,0,1,1,2,3,4,5,6] with target 1 should return index 3)
  • Given a binary tree and a target node, determine how the tree burns starting from that node
  • A number of general questions about Oracle Cloud Infrastructure (OCI)

Round 3: Linked Lists and Java Fundamentals

Linked-list manipulation alongside core Java and object-oriented programming knowledge

  • Reverse a Linked List
  • Find the Middle of the Linked List
  • Implement a linked list node class
  • Basic questions on Java threads and object-oriented programming concepts

Round 4: OCI Infrastructure Deep Dive

Infrastructure concepts tied to the candidate's prior solutions architect background at Oracle

  • What is a load balancer?
  • What is a compute instance?
  • How would you use a load balancer?
  • What load balancer algorithms exist?
  • Basic questions on Docker

The candidate noted this round was tailored to their previous solutions architect role at Oracle, testing skills from that prior position.

Round 5: Bar Raiser (Managerial and Behavioral)

Behavioral and product-sense questions connected to the candidate's past project work

  • Questions about previous projects
  • How do you sell a product or get people to try your ideas?
  • What problems have you faced when suggesting ideas?
  • Describe a scenario where your idea was well received and implemented in a product
  • What was your overall contribution to the team, and how did it benefit the customer?

Key takeaways

  • An internal transfer can still mean a full, multi-round interview loop; existing tenure at the company does not replace preparation.
  • A few months of steady practice on classic data-structure problems (arrays, linked lists, trees) covered the coding portions of this loop.
  • Teams like OCI can ask direct infrastructure questions (load balancers, compute instances, Docker), so brushing up on cloud infrastructure basics is worth it even in a coding-heavy loop.
  • Prior domain experience, such as a solutions architect background, can surface directly in interview questions, so be ready to speak concretely about past project ownership and impact.
  • The bar raiser round leaned on product and stakeholder-facing questions rather than coding, so rehearsing clear project narratives is useful preparation.

Practice a Oracle interview

Rehearse out loud against the kinds of questions in this story — with an AI interviewer that asks follow-ups.

Practice this interview

Source

The questions and process facts come from the candidate's public write-up, linked below. The retelling above is our own summary.

Candidate's public write-up on LeetCode Discuss