Oracle Principal Software Developer interview questions
based on 78 ratings - Updated Apr 24, 2026
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
48%
Applied online
Applied online
23%
Recruiter
Recruiter
15%
Employee Referral
Employee Referral
5%
In Person
In Person
5%
Staffing Agency
Staffing Agency
3%
Other
Other
2%
Campus Recruiting
Campus Recruiting
Interview search
78 interviews
Viewing 56 - 60 of 78 Interviews
Oracle interviews FAQs
Principal Software Developer applicants have rated the interview process at Oracle with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 64.8% positive. This is according to Glassdoor user ratings.
Candidates applying for Principal Software Developer roles take an average of 25 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Oracle overall takes an average of 24 days.
Common stages of the interview process at Oracle as a Principal Software Developer according to 2 Glassdoor interviews include:
One on one interview: 40%
Other: 20%
Skills test: 20%
Phone interview: 20%
Here are the most commonly searched roles for interview reports -
I applied online. The process took 4 weeks. I interviewed at Oracle (Denver, CO) in Apr 2018
Interview
The interviews tested me on scala coding skills on a github exercise and then they called for an onsite interview which had 1 Hour Lunch, followed by three (1 hour interviews) by 2 members of the team including the development manager. They asked majorly algorithms questions and sql
Interview questions [1]
Question 1
In the 1 st round:
(a) Find count of longest increasing subsequence in the given array of integers in O(n) time complexity
(b) Find the list of prime numbers between 1 to n
(c) Find highest salary of an employee given 3 tables: Employee ( E_ID, D_ID,E_NAME), DEPARTMENT ( D_ID and D_NAME) and SALARY ( E_ID and Salary)
and highest salary of employee per department
In the 2nd round:
How will you design a system (using Restful Web Service and any other design algorithm) when there is a feed of events coming in for <Person> object type which queries a Server hub for a linux box. Each linux box has a specified limit on memory and CPU (not same for all) and you need to optimize each person with his/her usage and find the count of number of logins
In the 3rd round:
(a) Find the frequency of difference from the median for a given column in a database
(b) Find the count of palindromes given a String
I applied through a recruiter. The process took 5 weeks. I interviewed at Oracle (Seattle, WA) in Feb 2018
Interview
I spoke to a recruiter and then attended an informational session with the hiring manager who took the time to explain what the team does, what roles are available, and what it's like working on the team. I then asked to go ahead and interview and a phone screen was promptly scheduled. I had a positive response on the phone screen the next day and we scheduled an interview. The interview process was very normal: about an hour with each interviewer including lunch with the hiring manager and the questions were mostly situational and behavioral, focusing on my work experience. The technical questions were relevant to the area in question and I was able to ask a few questions of the interviewers as well. The hiring manager called me within two days of the interview to offer me the job.
Interview questions [1]
Question 1
Explain how virtual memory works on a typical processor and why we use it.