About this guide
Get Hired
Inside Scoop
  • Decentralized culture resulting from acquiring many smaller companies
  • Much lower compensation for engineers when compared to other large technology companies
  • Open to sponsoring visas and hiring international talent, especially in engineering roles
Interview Process

The interview process takes 2-4 weeks on average.

Stage 1: Initial phone screen by HR.
Stage 2: A technical phone interview where interviewers ask questions about the candidate's background/working experience and technical (coding) questions.
Stage 2: An onsite with the teams that are interested in the candidate. Most of the interviewers are team managers. Most of the questions are technical coding questions and there are some personality and fit and culture questions, and some quantitative reasoning question as well.

The interview process takes 2-3 weeks on average.

Stage 1: Initial phone screen by HR.
Stage 2: A phone interview with a data scientist
Stage 3: An onsite interview consisting of multiple rounds of interviews with members of the team.

The interview process takes 1-4 weeks on average.

Stage 1: Initial phone screen by HR.
Stage 2: A phone interview that includes a portfolio review.
Stage 3: An onsite interview consisting of multiple rounds of interviews including portfolio reviews, design challenges, and behavioral questions.

The interview process takes 2-3 weeks on average.

Stage 1: Initial phone screen by HR.
Stage 2: A phone interview with a hiring manager.
Stage 3: An onsite including interviews with every member of the team the candidate has applied for. The interviewers can be managers, peers, and even members from teams. Questions can vary from product design, strategy, and project management to problem solving, puzzles, and systems design. The onsite might also include a presentation.

Interview Questions
  • Given a string, print unique elements from the string Eg: Input: "abbbfjhuuyyd" output: ('a', 'b', 'f', 'j', 'h', 'u', 'y', 'd')
  • Implement a graph using collections.
  • In java what would be the best structure to use to store numbers if the application in multithreaded.
  • Design a banking transaction system that has services in New York, Tokyo and Bangalore. Each of them has a database at the location that only the server at the same location can access. Somehow, all the data in the three databases is always replicated. Build a system that will solve concurrency issues when a request from one user was received at all three servers at the same time. Constraints: 1. The servers cannot forward requests to each other. 2. They cannot access (or lock) each other's databases. 3. We cannot add more servers. 4. We are not allowed any global timestamps.
  • Find the longest palindrome in a string.
  • How do you balance loads between different servers?
  • Implement a hash table
  • A case study focused on getting insights from a data set with information about online shopping.
  • Describe logistic regression.
  • Describe random forest to your grandmother
  • Explain how an ATM machine works.
  • SDLC Design Documentation
  • How would you improve analytics and the end user experience.
  • How do you calculate the sum of integers in a randomly chosen rectangle within a finite grid of numbers?
  • What are 3 weaknesses in our product
About Oracle


At Oracle, we foster an inclusive environment that leverages the diverse backgrounds and perspectives of all our employees, suppliers, customers, and partners to drive a sustainable global competitive advantage.


Want to reach out to Oracle recruiters? Read our guide and download our list of recruiter email addresses.

  • Integrity: Oracle employees demonstrate honesty and sound ethical behavior in all business transactions, and personal integrity in all dealings with others.
  • Mutual Respect: Oracle employees consistently treat individuals with respect and dignity.
  • Teamwork: Oracle employees work together as a team for the collective interests of Oracle.''''''''''''''''''''''''
  • Communication: Oracle employees share information effectively with one another. We balance the need to share information alongside the need for confidentiality regarding certain information.
  • Innovation: Oracle employees seek innovative and creative approaches to problem-solving.
  • Customer Satisfaction: Oracle employees consistently treat customer satisfaction as a top priority.
  • Quality: Oracle employees make excellence and quality a part of day-to-day work processes and seek continuous improvement in all that they do.
  • Fairness: Oracle employees commit to dealing fairly with customers, suppliers, partners, and one another.
  • Compliance: Oracle employees comply with all laws, regulations, and Oracle policies that govern Oracle's business and employees' actions on behalf of the company.
  • Ethics: Oracle employees observe the standards that have been established by Oracle and act ethically in their approach to business decisions.
Hiring Categories

No data available


No data available

Office Locations
  • Redwood Shores: 500 Oracle Parkway
  • Adelaide:
  • Ahmedabad:
  • Albany: 7 Southwoods Boulevard Suite 201
  • Amsterdam:
  • Annapolis Junction: 306 Sentinel Drive
  • Ann Arbor:
  • Arvada:
  • Ashburn:
  • Auckland:
  • Aurora:
  • Austin: 7700 West Parmer Lane
  • Bala Cynwyd:
  • Bangkok:
  • Barcelona:
  • and more..
Office Photos