Interview Experience at Oracle for Software Developer Position
Interview Process Overview
Initial Recruiter Contact
Online Assessment
Round 1: On-site Interview (Technical Round)
Interviewers: Two interviewers were present
This round focused on fundamental topics, including Java basics, Object-Oriented Programming (OOP), Data Structures and Algorithms (DSA), Puzzles, and SQL.
Java and OOP Questions:
public class Main(){
public static void main(String[] arg){
String name = "Name";
String name1 = new String("Name");
system.out.print(name == name1);
return;
}
}; public class Main(){
int a = 20;
public static void main(String[] arg){
system.out.print(a);
return;
}
}; class A{
public void fun(){
System.out.print("Hello from A");
}
};
class B extencs A{
public void fun(){
System.out.print("Hello from B");
}
public void fun1(){
System.out.print("Hello from function1");
return;
}
};
public class Main(){
public static void main(String[] arg){
// In the discussion they have added each line of code and ask output.
A obj = new A();
B obj1 = new B();
obj.fun();
obj1.fun();
obj1.fun1();
obj = new B();
obj.fun();
obj.fun1();
obj1 = new A();
obj1.fun();
obj1.fun1();
return;
} abstract class A{
public abstract void fun();
public static void fun1(){
System.out.print("Hello world!");
}
};
public class Main(){
public static void main(String[] arg){
A.fun1();
return;
}
};DSA Questions:
The he moves to DSA rounds and ask me two question.
SQL Questions:
Based on my project experience (YouTube clone), the interviewers presented a scenario involving user, video, and comment tables. They asked me to write a query to retrieve the name of the user whose video had the maximum number of comments.
Puzzles:
They ask me 4 puzzles.
Round 2: On-site Interview (Technical Round)
Technical Round
Interviewers: One interviewer was present.
This round focused on system design and quantitative problems.
Quantitative Questions:
1. A time and work-related problem
2. A permutation and combination (PNC) problem
System Design (High-Level Desing)
I was asked to design an elevator system for a 10-floor building with four elevator cars.
Final Stages
Three days after the interviews, I received a call from a manager who conducted a deep-dive review of my CV. At the end of the call, the manager verbally confirmed the offer.
One week later, I received an email regarding the background verification process, and after approximately 2 months, I received the official offer letter.