i
Oracle
Filter interviews by
I was interviewed in Dec 2024.
One of the node of a 3 node cluster is down. Explain the step by step process to troubleshoot the issue.
Shell script & terraform code output was asked.
I applied via Company Website and was interviewed in Dec 2024. There were 2 interview rounds.
Joins in SQL are used to combine rows from two or more tables based on a related column between them.
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both tables.
LEFT JOIN returns all rows from the left table and the matched rows from the right table.
RIGHT JOIN returns all rows from the right table and the matched rows from the left tabl...
Use the SQL query with ORDER BY and LIMIT to find the third highest salary.
Use the SQL query: SELECT DISTINCT Salary FROM Employees ORDER BY Salary DESC LIMIT 2, 1
The above query will return the third highest salary from the 'Employees' table
Make sure to replace 'Employees' and 'Salary' with the appropriate table and column names
I prioritize tasks, set clear expectations, utilize time management tools, and communicate effectively.
Prioritize tasks based on urgency and importance
Set clear expectations with clients regarding response times and availability
Utilize time management tools such as calendars and task lists
Communicate effectively with clients to provide updates and manage expectations
I prioritize issues based on impact, urgency, and complexity.
Assess the impact of each issue on the system or users
Consider the urgency of resolving each issue
Evaluate the complexity of fixing each issue
Prioritize critical issues that have high impact, urgency, and low complexity
Create a priority list based on these factors
I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.
It was a coding round interview along with interviewer via Virtual mode. I was given 2 coding questions on HackerRank for the interview:
1. one was an easy problem on counting minimum replacements.
2. "pat is an ordinary kid who works hard to be a great runner...." this was a challenging problem (which I managed to solve).
3. I was asked some basic Python questions, as the role was for a Python Developer.
I would use a relational database like MySQL for the Parking lot as it provides structured data storage and supports complex queries.
Relational databases like MySQL offer structured data storage for parking lot information
Supports complex queries for managing parking lot data efficiently
Ability to handle large amounts of data and transactions
Provides data integrity and security features
Can easily integrate with other s
I applied via campus placement at VNR Vignan Jyothi Institute of Engineering and Technology, Hyderabad and was interviewed in Aug 2024. There were 4 interview rounds.
Round 1: HackerRank Test (100 Minutes)
1 DSA question (medium level, binary search on answers)
20 technical questions (OS, DBMS, CN, and other CS fundamentals)
15 general aptitude and communication questions
Static binding is resolved at compile time while dynamic binding is resolved at runtime in Java.
Static binding is also known as early binding.
Dynamic binding is also known as late binding.
Example of static binding: method overloading.
Example of dynamic binding: method overriding.
Sorting a linked list involves rearranging the nodes in a specific order.
Iterate through the linked list and compare each node with the next one
Use a sorting algorithm like bubble sort, merge sort, or quick sort to rearrange the nodes
Update the pointers to connect the nodes in the sorted order
JAR files are Java Archive files that store multiple Java class files and related metadata.
JAR files are used to package Java classes, resources, and metadata into a single file.
They are commonly used for distributing Java libraries or applications.
JAR files can be created using the 'jar' command in Java.
They can also be executed using the 'java -jar' command.
Example: mylibrary.jar contains all the class files and reso
A Singleton class is a class that can only have one instance created at a time.
Singleton classes are often used for managing resources that should only have one instance, such as a database connection.
To implement a Singleton class, you typically make the constructor private and provide a static method to access the single instance.
Example: Singleton class for logging system where only one instance of the logger is nee
CAP Theorem states that in a distributed system, it is impossible to simultaneously guarantee consistency, availability, and partition tolerance.
Consistency: All nodes in the system have the same data at the same time.
Availability: Every request gets a response, even if some nodes are down.
Partition Tolerance: The system continues to operate despite network partitions.
Trade-offs: In a distributed system, you can only h...
wait() and signal() are functions used for synchronization in multithreading.
wait() is used to make a thread wait until a certain condition is met
signal() is used to wake up a waiting thread when the condition is met
Example: Producer-consumer problem where producer signals consumer to consume when a new item is produced
Airport Management System schema and ER diagram design
Entities: Airport, Flight, Passenger, Employee, Schedule
Attributes: Airport (code, name, location), Flight (number, destination, departure time), Passenger (name, age, contact info), Employee (ID, name, role), Schedule (flight number, date, time)
Relationships: Airport has many Flights, Flight has many Passengers, Employee works at Airport, Flight has Schedule
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Identify the functional dependencies in the table
Eliminate partial dependencies by breaking the table into multiple tables
Eliminate transitive dependencies by further breaking down the tables
Ensure each table has a primary key and all non-key attributes are fully functionally dependent on the primary key
REST is an architectural style for designing networked applications
REST stands for Representational State Transfer
It uses standard HTTP methods like GET, POST, PUT, DELETE
Resources are identified by URIs
Data is transferred in JSON or XML format
Example: GET request to 'https://api.example.com/users' to retrieve a list of users
PUT is used to update or replace an existing resource, while POST is used to create a new resource.
PUT is idempotent, meaning multiple identical requests will have the same effect as a single request
POST is not idempotent, meaning multiple identical requests may have different effects
PUT is used to update an existing resource at a specific URI
POST is used to create a new resource under a specific URI
Example: PUT /users...
Oracle interview questions for popular designations
I applied via Approached by Company and was interviewed in Oct 2024. There were 2 interview rounds.
Program to return list of .tst files in given directory and subdirectories
Use recursion to traverse through all directories and subdirectories
Check if each file has .tst extension and add to list if true
Use built-in functions like os.listdir() and os.path.splitext() in Python
The '==' operator is used for comparing values of primitive data types, while the 'equals' method is used for comparing objects in Java.
Use '==' to compare primitive data types like int, char, boolean, etc.
Use 'equals' method to compare objects like Strings, Lists, etc.
Example: int a = 5; int b = 5; if(a == b) { // true }
Example: String str1 = 'hello'; String str2 = 'hello'; if(str1.equals(str2)) { // true }
Abstract classes are used to provide a common base for multiple classes, while interfaces define a contract for classes to implement.
Abstract classes can contain both abstract and concrete methods, while interfaces can only have abstract methods.
Abstract classes can have constructors, while interfaces cannot.
Interfaces allow for multiple inheritance, while classes can only inherit from one abstract class.
Abstract class...
Singleton design pattern ensures a class has only one instance and provides a global point of access to it.
Ensure a private static instance variable in the class.
Provide a public static method to access the instance, creating it if necessary.
Use synchronized keyword or double-checked locking to make it thread-safe.
Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts each half, and then merges the sorted halves.
Divide the array into two halves
Recursively sort each half
Merge the sorted halves back together
Get interview-ready with Top Oracle Interview Questions
Java is a popular programming language used for developing various applications. OOPs (Object-Oriented Programming) is a programming paradigm based on the concept of objects.
Java is a class-based, object-oriented programming language.
OOPs concepts include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation is the bundling of data and methods that operate on the data into a single unit.
Inheritance al...
Testing is the process of evaluating a software application to identify defects or bugs.
Types of testing include unit testing, integration testing, system testing, acceptance testing, and regression testing.
Unit testing involves testing individual components or modules of the software.
Integration testing checks if different modules work together correctly.
System testing evaluates the entire system's functionality.
Accep...
Exceptions handling is a mechanism to handle errors or exceptional situations in a program.
Exceptions allow for graceful handling of errors without crashing the program
Try-catch blocks are commonly used to catch and handle exceptions
Exceptions can be thrown manually using 'throw' keyword
Common exceptions include NullPointerException, ArrayIndexOutOfBoundsException, etc.
Locators in automation selenium are used to identify web elements on a webpage for testing purposes.
Locators include ID, class name, name, tag name, link text, partial link text, and xpath.
ID is the most efficient locator as it is unique for each element.
Xpath is powerful but can be slow and brittle if not used correctly.
Using CSS selectors can also be a good alternative to xpath.
It is important to choose the right loc...
I was interviewed in Dec 2024.
Basic aptitude questions and two coding questions were asked.
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Return the index of the vector with the longest length palindrome
Iterate through each string in the vector
Check if the string is a palindrome
Track the index of the longest palindrome string
I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.
Top trending discussions
Some of the top questions asked at the Oracle interview -
The duration of Oracle interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 610 interviews
Interview experience
based on 5.1k reviews
Rating in categories
Hyderabad / Secunderabad,
Chennai
+14-9 Yrs
Not Disclosed
Hyderabad / Secunderabad,
Chennai
+15-10 Yrs
Not Disclosed
Senior Software Engineer
2.4k
salaries
| ₹10 L/yr - ₹40 L/yr |
Senior Consultant
2.1k
salaries
| ₹9 L/yr - ₹25 L/yr |
Principal Consultant
2k
salaries
| ₹10.9 L/yr - ₹36 L/yr |
Senior Member of Technical Staff
1.8k
salaries
| ₹12 L/yr - ₹45 L/yr |
Senior Application Engineer
1.4k
salaries
| ₹9.4 L/yr - ₹32 L/yr |
SAP
MongoDB
Salesforce
IBM