Oracle On-Campus Interview Experience
Summary
I recently had the opportunity to interview with Oracle for an Intern + FTE role through their on-campus placement drive. The entire process consisted of an online assessment followed by four rounds of interviews: two technical, one managerial, and a final HR round, culminating in a successful offer.
Full Experience
My Oracle On-Campus Interview Experience
I recently participated in Oracle's on-campus placement drive, aiming for an Intern + FTE role. The selection process was comprehensive, starting with an Online Assessment, followed by four distinct interview rounds: two technical, one managerial, and a final HR round.
Round 1: Technical Round (45 mins)
This round was quite intense, focusing heavily on core Computer Science concepts, theoretical knowledge, and basic coding skills. We delved into various topics to assess my foundational understanding.
Round 2: Technical Round (45 mins)
The second technical round was a blend of Data Structures and Algorithms (DSA) and further CS fundamentals. This round involved solving specific coding problems and discussing more complex concepts.
Round 3: Managerial Round (30 mins)
This round was designed to test my problem-solving abilities beyond just technical skills, evaluating my behavioral aspects and how I handle pressure in challenging situations. It was more about my approach and thought process.
Round 4: HR Round (5 mins)
The final HR round was brief and focused on standard questions to assess cultural fit and logistical preferences, confirming my alignment with the company's expectations.
Ultimately, I received an offer for the Intern + FTE role, which I was very excited about!
Interview Questions (21)
Describe what TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) are, highlighting their fundamental differences and characteristics.
When do we use TCP and when UDP? Provide examples of scenarios where each protocol is more suitable and explain the reasoning behind your choices.
Discuss the significance of HTTP Status Codes. Provide examples of common status codes and explain their meanings (e.g., 200, 404, 500).
An employee works for 7 days. The employer has a gold rod of 7 units. How does the employer pay the employee 1 unit at the end of each day? Maximum 2 cuts allowed.
Explain the different types of constructors found in object-oriented programming (e.g., default, parameterized, copy constructor), and when each type is typically used.
What is a Virtual Function? Explain its purpose, how it's implemented (e.g., in C++), and its role in achieving polymorphism.
Which data structure do you like more and why? Discuss your preferred data structure, its advantages, disadvantages, and common use cases.
Explain different types of Joins in SQL (e.g., INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN). Describe their functionality and provide examples of when to use each.
Write code to implement the Breadth-First Search (BFS) algorithm.
Design a Tic-Tac-Toe game. Consider the data structures needed to represent the board, the logic for making moves, and how to determine a winner.
Write a SQL query to find the Kth minimum salary from a table. Assume you have an 'employees' table with a 'salary' column.
What happens when you have same-named classes in a JAR file and you call that class? Explain the class loading mechanism in such a scenario.
You and I have a cake. I took some uneven part from it. Now your friend comes. How can you both share the remaining cake equally?
Tell me something not in your resume that defines who you are. This could be a hobby, a passion, or a characteristic not evident from your professional experience.
Your team has written 100K lines of code and delivered it to the client. The client faces an issue, and your entire team is on leave except you. How do you solve this situation?
Explain the working of a HashMap. Describe its internal structure, how elements are stored, collision resolution techniques, and its time complexity for common operations.
What is your preferred work location, and are you open to other locations?
Are you willing to relocate for this role?
Do you have any other job offers or are you currently interviewing with other companies?
Do you have any questions for us about the role, the team, or Oracle as a company?