Oracle On-Campus

oracle logo
oracle
software developeron-campusRejected
November 27, 202574 reads

Summary

I participated in Oracle's campus hiring for a Full-Time Software Developer role, successfully clearing all technical rounds but ultimately receiving a rejection after the HR and managerial interview.

Full Experience

Oracle visited our campus in September 2024, recruiting for Full-Time Software Developer roles across different teams. I went through their interview process which included an online assessment, two technical interviews, and a final HR/managerial round.

Round 1: HackerRank Online Assessment

This round comprised one coding question based on simple math/triangles and multiple-choice questions covering Aptitude, OS, CN, OOPs, and DBMS. I attempted all questions and felt confident about my performance, believing I scored around 80%.

Round 2: Technical Interview 1 (In-person)

This interview focused on Data Structures & Algorithms, my resume, and frontend concepts. I was asked to implement Merge Sort and traverse a linked list, demonstrating both brute-force and optimized approaches. We also discussed my project and tech stack from my resume, along with the detailed steps involved when entering a web page URL. Frontend questions touched upon HTML tags, React DOM, unit testing, semantic elements, and CSS basics. I felt very confident about this round and successfully cleared it.

Round 3: Technical Interview 2 (In-person)

The second technical interview delved deeper into DSA, Java, and OOPs. I implemented a solution to remove duplicates from a linked list, presenting both a brute-force and an optimized method. Java discussions included a simple multithreading implementation and some high-level concepts. For OOPs, I was asked about inheritance implementation and some tricky theoretical questions. This round also felt positive, and I moved to the final stage.

Round 4: HR + Managerial

This final round covered cultural fit questions, further discussion of my resume, and an explanation of the client-server flow and its steps. Honestly, I couldn’t quite gauge the interviewers' mood during this session.

Despite clearing all the technical rounds, I received a rejection. I had been hopeful, especially after feeling good about the HR round. It was my first in-person interview, and I genuinely felt I performed strongly on the technical aspects. While the rejection was disheartening, I knew I had given my best. I suspect less preparation for the managerial/behavioral questions and more spontaneous answers might have contributed to the outcome. I hope sharing my experience can be helpful for others preparing for interviews.

Interview Questions (5)

Q1
Merge Sort Implementation
Data Structures & Algorithms

I was asked to implement the Merge Sort algorithm, demonstrating the code and explaining its working principle.

Q2
Linked List Traversal (BF + Optimized)
Data Structures & Algorithms

I needed to explain and implement ways to traverse a linked list, covering both brute-force and optimized approaches.

Q3
Steps When Entering a Web Page URL
System Design

I was asked to describe the detailed sequence of events and steps that occur from the moment a user types a web page URL into a browser until the page is rendered.

Q4
Remove Duplicates from Linked List (BF + Optimized)
Data Structures & Algorithms

I had to implement a solution to remove duplicate nodes from a linked list, presenting both a brute-force and an optimized method.

Q5
Client-Server Flow and Steps
System Design

In the HR/Managerial round, I was asked to explain the client-server communication flow and outline its various steps.

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!