Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Oracle Team. If you also belong to the team, you can get access from here

Oracle Verified Tick

Compare button icon Compare button icon Compare
3.7

based on 5.1k Reviews

Filter interviews by

Oracle Application Developer Interview Questions, Process, and Tips

Updated 27 Dec 2024

Top Oracle Application Developer Interview Questions and Answers

  • Q1. Minimum Cost to Connect All Points Problem Statement Given an array COORDINATES representing the integer coordinates of some points on a 2D plane, determine the minimum ...read more
  • Q2. Remove the Kth Node from the End of a Linked List You are given a singly Linked List with 'N' nodes containing integer data and an integer 'K'. Your task is to delete th ...read more
  • Q3. Partition Equal Subset Sum Problem Given an array ARR consisting of 'N' positive integers, determine if it is possible to partition the array into two subsets such that ...read more
View all 87 questions

Oracle Application Developer Interview Experiences

37 interviews found

I was interviewed before Feb 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a proctured online coding test where we had 2 questions to solve under 60 minutes. Both the questions were of Easy to Medium level of difficulty and can be solved if one has a decent command over Data Structures and Algorithms.

  • Q1. 

    Partition Equal Subset Sum Problem

    Given an array ARR consisting of 'N' positive integers, determine if it is possible to partition the array into two subsets such that the sum of the elements in both sub...

  • Q2. 

    Count Subsequences Problem Statement

    Given an integer array ARR of size N, your task is to find the total number of subsequences in which all elements are equal.

    Explanation:

    A subsequence of an array i...

Round 2 - Face to Face 

(4 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had 2 questions from DSA of Easy to Medium level in which I first had to explain my approach and then I had to code . After that, I was asked some questions from DBMS and SQL to check basic understanding of the subject.

  • Q1. 

    Merge K Sorted Arrays Problem Statement

    Given 'K' different arrays that are individually sorted in ascending order, merge all these arrays into a single array that is also sorted in ascending order.

    Inpu...

  • Q2. 

    Construct Tree from Preorder Traversal

    Given a list of integers pre[] of size n, representing the preorder traversal of a special binary tree where each node has 0 or 2 children, and a boolean array isLea...

  • Q3. Explain the difference between the DELETE and TRUNCATE commands in a DBMS.
  • Q4. What are constraints in SQL?
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round also had 2 questions from DS and Algo where I had to first explain my approach and then write the pseudo code in Google Docs. This was followed by some questions from DBMS and SQL . I was also asked to execute a SQL query at the end.

  • Q1. 

    Search in a Row-wise and Column-wise Sorted Matrix Problem Statement

    You are given an N * N matrix of integers where each row and each column is sorted in increasing order. Your task is to find the positi...

  • Q2. 

    Valid Parentheses Problem Statement

    Given a string 'STR' consisting solely of the characters “{”, “}”, “(”, “)”, “[” and “]”, determine if the parentheses are balanced.

    Input:

    The first line contains an...
  • Q3. What is the difference between a clustered index and a non-clustered index?
Round 4 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This was a typical HR round with some standard Behavioral questions.

  • Q1. Can you tell me something about yourself?
  • Q2. Why do you want to be a part of Oracle?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAOracle interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, DBMS, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via campus placement at Chaitanya Bharathi Institute of Technology, Hyderabad and was interviewed before Jun 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Java concepts, merge sorted linked lists, merge sort intuition, Min cuts such that all substrings should be palindrome

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared for core subjects!
Never manage things which you don’t know
Be clear and concise

Application Developer Interview Questions Asked at Other Companies

asked in Fujitsu
Q1. Reverse Linked List Problem Statement Given a singly linked list ... read more
asked in Oracle
Q2. Minimum Cost to Connect All Points Problem Statement Given an arr ... read more
asked in Oracle
Q3. Remove the Kth Node from the End of a Linked List You are given a ... read more
asked in Oracle
Q4. Count Subsequences Problem Statement Given an integer array ARR o ... read more
asked in Oracle
Q5. Partition Equal Subset Sum Problem Given an array ARR consisting ... read more

I was interviewed before Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a proctured online coding test where we had 2 questions to solve under 60 minutes. Both the questions were of Easy to Medium level of difficulty and can be solved if one has a decent command over Data Structures and Algorithms.

  • Q1. 

    Count Subsequences Problem Statement

    Given an integer array ARR of size N, your task is to find the total number of subsequences in which all elements are equal.

    Explanation:

    A subsequence of an array i...

  • Q2. 

    Anagram Pairs Verification Problem

    Your task is to determine if two given strings are anagrams of each other. Two strings are considered anagrams if you can rearrange the letters of one string to form the...

Round 2 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had one preety simple question related to DSA and then I was asked some questions revolving around DBMS and OOPS. I was also asked to write a simple SQL query at the end.

  • Q1. 

    Matrix Transpose Problem Statement

    Given a matrix MAT, your task is to return the transpose of the matrix. The transpose of a matrix is obtained by converting rows into columns and vice versa. Specificall...

  • Q2. What is the main difference between UNION and UNION ALL?
  • Q3. What do you mean by virtual functions in C++?
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had questions from Linked List followed by some questions from OS and then at last I was asked an interesting puzzle.

  • Q1. 

    Middle of a Linked List

    You are given the head node of a singly linked list. Your task is to return a pointer pointing to the middle of the linked list.

    If there is an odd number of elements, return the ...

  • Q2. Can you explain the concepts of multitasking and multiprogramming?
  • Q3. What is the major difference between 32-bit and 64-bit processors?
Round 4 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This was a typical HR round with some standard Behavioral questions.

  • Q1. Can you tell me something about yourself?
  • Q2. Why do you want to be a part of Oracle?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAOracle interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, DBMS, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Questionnaire 

8 Questions

  • Q1. Tell me about yourself
  • Q2. Programs like count the frequency of every alphabet in a string
  • Ans. 

    Count the frequency of each alphabet in a string.

    • Iterate through the string and count the occurrence of each alphabet using a dictionary or array.

    • Convert the string to lowercase or uppercase to avoid case sensitivity.

    • Exclude non-alphabetic characters using regular expressions.

    • Consider using built-in functions or libraries for efficiency.

    • Handle edge cases such as empty strings or strings with no alphabetic characters.

  • Answered by AI
  • Q3. Simple probability questions
  • Q4. Simple MySQL queries
  • Q5. 1 puzzle - In a truck, we can load max. 1000kg, we have 2 types of bags - 15kg, 25kg. The difference between number of bags of each type can be max. 4 . Find an optimum loading
  • Q6. Tell me about yourself, a program - from a file, read a line having numbers separated by commas , eg- "245,362,245,183..." print 5 most numbers occuring the maximum number of times
  • Q7. Tell me about yourself, a program to take an input a date in string in the format "06-DEC-2015" and a number n, and add n number of days to the date
  • Q8. Puzzle 1 : you have 7,7,7,7 (four 7s) and '+', '-' ,'/' ,'*' , '.' . Make 100 using these. puzzle 2 : you have 3 types of items . One costs Rs.5 , one costs Rs 1, and the last costs Rs 0.2 . You have to b...

Interview Preparation Tips

Round: Technical Interview
Experience: The interviewer was assessing my communication skills as well as problem solving skills. The interview took 1 hr.
Tips: Stay calm and confident, learn basics of MySQL and atleast

General Tips: Stay cool and confident . If you dont know how to code a given problem , try to explain an algorithm . That should do.
Skills: Mysql, C Programming
College Name: IIT Varanasi

Oracle interview questions for designations

 Senior Application Developer

 (3)

 Application Developer 2

 (2)

 Assistant Application Developer

 (1)

 Associate Application Developer

 (1)

 Application Development Engineer

 (6)

 Application Support Engineer

 (1)

 Principal Application Engineer

 (1)

 Developer

 (3)

Interview Questionnaire 

12 Questions

  • Q1. Explain your internship project
  • Q2. Given a matrix.Write a code to print the transpose of the matrix
  • Ans. 

    The code prints the transpose of a given matrix.

    • Iterate through each row and column of the matrix.

    • Swap the elements at the current row and column with the elements at the current column and row.

    • Print the transposed matrix.

  • Answered by AI
  • Q3. Write code to find the middle element of a linked list
  • Ans. 

    Code to find the middle element of a linked list

    • Traverse the linked list with two pointers, one moving twice as fast as the other

    • When the fast pointer reaches the end, the slow pointer will be at the middle element

    • If the linked list has even number of elements, return the second middle element

  • Answered by AI
  • Q4. Explain multitasking and multiprogramming
  • Ans. 

    Multitasking is the ability of an operating system to run multiple tasks concurrently while multiprogramming is the ability to run multiple programs concurrently.

    • Multitasking allows multiple tasks to run concurrently on a single processor system.

    • Multiprogramming allows multiple programs to run concurrently on a single processor system.

    • Multitasking is achieved through time-sharing, where the processor switches between t...

  • Answered by AI
  • Q5. How was the other two interviews.Explain your approach for all those questions
  • Q6. Write a code for inserting two numbers in a text file given n2>n1 and the next entry should not be overlapping like if first was 4,6 next can't be 5,7.the second n1 has to be greater than first n2
  • Ans. 

    The code inserts two numbers in a text file, ensuring that the second number is greater than the first and there is no overlap between entries.

    • Read the existing entries from the text file

    • Check if the new numbers satisfy the conditions

    • If conditions are met, insert the new numbers into the file

    • Otherwise, display an error message

  • Answered by AI
  • Q7. What are your plans for higher studies?
  • Q8. Asked about ppt.What you liked.If I have any questions
  • Q9. In a bag you have 20 black balls and 16 red balls.When you take out 2 black balls you take another white ball.If you take 2 white balls then you take out 1 black ball and if balls are of different color yo...
  • Q10. There are five glasses that are kept upside down.At a time you are bound to turn four glasses.Give minimum number of times in which you can turn back all the glasses so that now none among them are upside...
  • Q11. Why Oracle?If you could not qualify for other companies or Why you did not choose other companies?
  • Q12. Write a code to count the number of times '1' occurs from 1 to 999999
  • Ans. 

    Code to count the number of times '1' occurs from 1 to 999999

    • Loop through all numbers from 1 to 999999

    • Convert each number to a string and count the number of '1's in it

    • Add the count to a running total

    • Return the total count

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: Every section had 3-4 subsections.Questions on coding skills were a bit tougher.Trees and Graphs were major topics here. Others were finding complexities,array representation of trees etc.Codes were written in c++.DBMS had normal theoretical questions and simple SQL queries. Software engineering had flow charts mainly with problem statement given and few boxes in the charts left to be filled by you from given options.Aptitude and verbal was easy
Tips: Although the questions were a bit tougher but hold your nerves.Try to give your best based upon whatever you have studied till date.Apply all your logics and you can solve it.Total 200 students took the test and they shortlisted around 60. So even if you do a bit better than others you have very good chance to get shortlisted for the next round.
Do well in aptitude section. They will be easy and will maximize your score.
Duration: 120 minutes

Round: Technical Interview
Experience: My internship project was a java framework for automation of unit testing and the interviewer took special interest in that.He gave ample time to think about the logic for codes. This round was not so tough.
Tips: Make sure that you know your projects thoroughly with all the pros and cons with all the future aspects.They were least interested in which language you are coding. Even if you get the logics correct and write the algorithms you were selected for the next round.

Round: Puzzle Interview
Experience: This round was a bit rougher. I couldn't answer one puzzle.The interviewer was adding more stress to environment. Even for your correct answer he was acting as if you have given a wrong answer. He was a man with no emotions. May be he was checking how far you can pretend to be confident.
Tips: Seeing his emotions I seriously felt that I am not going to get shortlisted for the next round although I had answered remaining questions perfectly.So don't get disheartened. Situation will be same for all.Be confident.Whatever you know express that confidently.

Round: Technical Interview
Experience: This round was not so tough.Although he asked me to write code in c.I asked him if I can write in java as I am more comfortable in java.He said I will be more than happy if you can write in English language and just give me flow chart considering all the constraints.
Tips: Even if you are not from CSE background,try to think logically. They were not seeing your coding skills rather they were more concerned with your logic and algorithms. They were giving ample time to think.

Round: HR Interview
Experience: HR was just formality. Normal questions were asked.

General Tips: Special suggestion for ECE students. Don't think that you can't beat CS student in technical interview. Know your projects. Have basic knowledge of Data structures, OS and DBMS.Even they don't expect us to be like CS guy but be sure that you can impress them with your logics.
Skills: Confidence, Puzzle Solving Capability, Basic Knowledge Of DBMS, Algorithmic Approach To Problem Solving, Operating Systems, Data Structures
College Name: NIT Raipur

Skills evaluated in this interview

Get interview-ready with Top Oracle Interview Questions

Interview Questionnaire 

10 Questions

  • Q1. Code :- A simple C program to reverse the words in a string , like if string is “Oracle @ App Dev”, then it should become “Dev App @ Oracle”
  • Q2. Puzzle: – Two persons X and Y are sitting side by side with a coin in each’s hand. The game is to simultaneously flip the coin till anyone wins. Player X will win if he gets a consecutive HEAD, TAIL howeve...
  • Q3. Some DBMS questions like normalization, joins and composite key
  • Q4. Code: – Given the value of a starting position and an ending position, you have to reach from start to end in a linear way, and you can move either to position immediate right to current position or two st...
  • Ans. 

    Print all possible paths from start to end in a linear way, moving either one or two steps right.

    • Use dynamic programming to solve the problem

    • Create a 2D array to store the number of paths to each position

    • Start from the end position and work backwards

    • At each position, calculate the number of paths by summing the number of paths from the next two positions

    • Print all the paths by backtracking from the start position

  • Answered by AI
  • Q5. You are provided a CSV (Comma Separated Values) in file like E1:12, E2:32 etc. You have to generate a tree with maximum height 3 only with the given values in the following manner : E is the root of tree h...
  • Q6. Provided a string a character and a count, you have to print the string after the specified character has occurred count number of times. Ex: String: “This is demo string” Character: ‘i’ Count: 3 Output: “...
  • Ans. 

    The program prints the substring after a specified character has occurred a certain number of times in a given string.

    • Iterate through the string to find the specified character.

    • Keep track of the count of occurrences of the character.

    • Once the count reaches the specified count, extract the substring after that position.

    • Handle corner cases such as when the character is not in the string or when it doesn't occur the specif

  • Answered by AI
  • Q7. Design a website similar to bookmyshow.com for booking cinema tickets but it must be for a single location only which can have multiple theatres in it. In this he wanted me to design a basic rough GUI, rel...
  • Ans. 

    Design a website similar to bookmyshow.com for booking cinema tickets for a single location with multiple theatres.

    • Design a user-friendly GUI with options for advance booking, user login, user registration, movie rating, and saving card details.

    • Create relevant database tables to store information about movies, theatres, bookings, user details, and card details.

    • Link the GUI to the database to enable data flow and retrie...

  • Answered by AI
  • Q8. Puzzle: Given 10 coins, arrange them such that we get 4 different rows each containing 4 coins
  • Q9. Puzzle: Gi1ven 4 coins, arrange then to make maximum numbers of triangle of the figure
  • Q10. In the end he asked Database Normalization and all the normal forms in detail

Interview Preparation Tips

Round: Test
Experience: Initially an online written round was conducted consisting of following sections:
1. General aptitude
2. Logical Reasoning
3. Technical (Basic C/C++ questions)
4. English
Overall time limit was nearly 2 hrs. It was an easy round.

Round: Test
Experience: Then after this a large number of students were selected for the next coding round, where we had just one problem to code and time limit was 30 minutes. Problems were randomly distributed, it’s just that coding interface was not that good so many fellow mates of mine faced problem getting the output to the console in the right manner.I got the following program:A number x supports a number (x+b) where b is the number of set bits in binary representation of x, like if x = 3 then x supports (3+2)=5 as 3 has 2 1’s in its binary representation. Now you are provided with an array of numbers you have to print SUPPORTED if number is supported by any number if not print BLEAK else if there is an invalid input print 0.After this round 77 students were selected for the interview rounds. A big panel of 9 members had arrived to conduct these interviews.

Round: HR Interview
Experience: This round went for like 45 minutes, the interviewer was really nice and was giving certain clues in between to guide me.

Round: Technical Interview
Experience: This was a long and scary round, it lasted for like 2 hours.

Round: HR Interview
Experience: The interviewer asked me about the previous codes that I had made in previous rounds. He was more concerned about the approach than code. Then he start questioning about the site I made in round 3 regarding how I will amend it if it has to go global to alltype of customers. Then there were some basic HR questions.
Finally 3 students were selected out of total 77 students including me.

College Name: NA

Skills evaluated in this interview

Application Developer Jobs at Oracle

View all

Interview Questionnaire 

31 Questions

  • Q1. Why Oracle?
  • Q2. About the projects that I have done and about the things in my resume
  • Q3. To explain algorithm of the project that I’m going to do in the upcoming semester and asked me code it
  • Ans. 

    The algorithm for the upcoming semester project involves developing an application.

    • Identify the requirements and objectives of the project

    • Design the application architecture and user interface

    • Implement the necessary algorithms and data structures

    • Test and debug the application

    • Optimize the performance and efficiency of the code

    • Document the project for future reference

  • Answered by AI
  • Q4. What my favorite subject was.
  • Ans. 

    My favorite subject is computer science.

    • I enjoy learning about algorithms and data structures.

    • I find programming languages fascinating and love exploring their features.

    • I am passionate about software development and enjoy creating applications.

    • I find the process of problem-solving in application development fulfilling.

    • I appreciate the continuous learning opportunities in this field.

  • Answered by AI
  • Q5. Implement queue using linked lists
  • Ans. 

    Implementing queue using linked lists

    • Create a Node class with data and next pointer

    • Create a Queue class with head and tail pointers

    • Enqueue by adding a new node at the tail and dequeue by removing the head node

    • Check for empty queue by checking if head is null

  • Answered by AI
  • Q6. Reverse a string
  • Ans. 

    Reverse a string

    • Use a loop to iterate through the string and append each character to a new string in reverse order

    • Alternatively, use the built-in reverse() method for strings in some programming languages

  • Answered by AI
  • Q7. Find the number of palindromes in a big string
  • Ans. 

    Count the number of palindromes in a given string.

    • A palindrome is a word, phrase, number, or other sequence of characters that reads the same forward and backward.

    • Iterate through the string and check if each substring is a palindrome.

    • Use two pointers, one at the beginning and one at the end of the substring, and move them towards each other until they meet in the middle.

    • If the substring is a palindrome, increment the c...

  • Answered by AI
  • Q8. Engine is of length 12m. A and B are 2 bogies of 10m length each. Engine can turn only in obtuse angles but not in acute angle. For example Engine can turn as FEH but not as FEA. Now, the task is that I ha...
  • Q9. Explain interfaces in Java
  • Ans. 

    Interfaces in Java define a contract for classes to implement certain methods.

    • Interfaces are like a blueprint for classes to follow

    • They can contain method signatures but no implementation

    • Classes can implement multiple interfaces

    • Interfaces can extend other interfaces

    • Example: Comparable interface for sorting objects

  • Answered by AI
  • Q10. What is overloading and what is overriding. Explain each with example
  • Ans. 

    Overloading is when multiple methods have the same name but different parameters. Overriding is when a subclass provides a different implementation of a method inherited from its superclass.

    • Overloading allows a class to have multiple methods with the same name but different parameters.

    • Overriding occurs when a subclass provides a different implementation of a method inherited from its superclass.

    • Overloading is resolved ...

  • Answered by AI
  • Q11. What are abstract classes in Java and what is the difference between an abstract class and an interface
  • Ans. 

    Abstract classes in Java are classes that cannot be instantiated and are used as blueprints for other classes.

    • Abstract classes cannot be instantiated, meaning you cannot create objects of an abstract class.

    • Abstract classes can have both abstract and non-abstract methods.

    • Interfaces in Java are similar to abstract classes, but they cannot have any method implementations.

    • A class can implement multiple interfaces, but it c...

  • Answered by AI
  • Q12. Find the fifth largest element in a linked list
  • Ans. 

    Find the fifth largest element in a linked list

    • Traverse the linked list and store the elements in an array

    • Sort the array in descending order

    • Return the fifth element in the sorted array

  • Answered by AI
  • Q13. Find the common ancestor of two given nodes in a tree
  • Ans. 

    Find the common ancestor of two given nodes in a tree

    • Traverse the tree from the root node

    • Check if both nodes are on the same side of the current node

    • If not, return the current node as the common ancestor

    • If yes, continue traversing down that side of the tree

  • Answered by AI
  • Q14. Explain heap sort
  • Ans. 

    Heap sort is a comparison-based sorting algorithm that uses a binary heap data structure.

    • It divides the input into a sorted and an unsorted region.

    • It repeatedly extracts the largest element from the unsorted region and inserts it into the sorted region.

    • It has a worst-case and average-case time complexity of O(n log n).

  • Answered by AI
  • Q15. Find the duplicates in an array
  • Ans. 

    Find duplicates in an array

    • Iterate through the array and compare each element with the rest of the elements

    • Use a hash table to keep track of the frequency of each element

    • Sort the array and compare adjacent elements

    • Use a set to keep track of unique elements and add duplicates to another set

  • Answered by AI
  • Q16. An array of elements were given. You have to insert them into BST, Max Heap, B Tree
  • Q17. Merge two sorted linked lists
  • Ans. 

    Merge two sorted linked lists

    • Create a new linked list to store the merged list

    • Compare the first nodes of both lists and add the smaller one to the new list

    • Move the pointer of the added node to the next node

    • Repeat until one of the lists is empty, then add the remaining nodes to the new list

  • Answered by AI
  • Q18. Explain three normalizations with example
  • Ans. 

    Explanation of three normalizations with examples

    • First Normal Form (1NF): Eliminate duplicate data and create separate tables for related data

    • Example: A table with customer information and their orders should be split into two tables

    • Second Normal Form (2NF): Ensure non-key attributes are dependent on the primary key

    • Example: A table with customer information and their orders should have separate tables for customer and ...

  • Answered by AI
  • Q19. Find the maximum salary in emp table
  • Ans. 

    To find the maximum salary in emp table, use the MAX function on the salary column.

    • Use the MAX function in SQL to find the highest value in a column

    • Specify the column name after the MAX function, in this case 'salary'

    • Example: SELECT MAX(salary) FROM emp

    • This will return the highest salary value in the emp table

  • Answered by AI
  • Q20. Find the name and department of the employee with highest salary
  • Ans. 

    Query to find the employee with highest salary and their department.

    • Use MAX() function to find the highest salary.

    • Join the employee and department tables using the department ID.

    • Select the name and department of the employee with the highest salary.

  • Answered by AI
  • Q21. Difference between semaphore and mutex
  • Ans. 

    Semaphore allows multiple threads to access shared resources at the same time, while mutex allows only one thread at a time.

    • Semaphore is used to control access to a resource with limited capacity, like a printer or database connection pool.

    • Mutex is used to protect a shared resource from simultaneous access, like a critical section of code.

    • Semaphore can have a count greater than 1, allowing multiple threads to access th...

  • Answered by AI
  • Q22. There are 25 horses and only 5 horses can be raced at a time and the top 3 are announced in each such race. What is the minimum number of races required to find the top 3 among 25 horses
  • Ans. 

    The minimum number of races required to find the top 3 among 25 horses is 7.

    • Divide the 25 horses into 5 groups of 5 horses each.

    • Race the 5 groups, which will give us the top 3 horses from each group.

    • Now we have 15 horses remaining.

    • Race the top 3 horses from each group, which will give us the top 3 horses overall.

    • This requires a total of 7 races.

  • Answered by AI
  • Q23. How is undo operation (ctrl + z) implemented internally?
  • Ans. 

    Undo operation (ctrl + z) is implemented by maintaining a stack of previous states.

    • When a change is made, the current state is pushed onto the stack

    • When undo is called, the top state is popped and applied

    • Redo is implemented by maintaining a stack of undone states

    • Some applications may also implement a limit on the number of undo/redo steps

    • Undo/redo can be implemented at different levels (e.g. character, word, paragraph)

  • Answered by AI
  • Q24. Explain 8 queens algorithm
  • Ans. 

    8 Queens Algorithm is a backtracking algorithm to place 8 queens on a chessboard without attacking each other.

    • The algorithm places one queen in each column, starting from the leftmost column.

    • If a queen can be placed in a row without attacking another queen, it is placed there.

    • If no such row exists, the algorithm backtracks to the previous column and tries a different row.

    • The algorithm continues until all 8 queens are p...

  • Answered by AI
  • Q25. What is time complexity of 8 queens algorithm
  • Ans. 

    The time complexity of 8 queens algorithm is O(n!).

    • The algorithm checks all possible permutations of the queens on the board.

    • The number of permutations is n! where n is the number of queens.

    • For 8 queens, there are 8! = 40,320 possible permutations.

    • The algorithm has to check each permutation to find a valid solution.

    • Therefore, the time complexity is O(n!).

  • Answered by AI
  • Q26. Write code for Towers of Hanoi problem
  • Ans. 

    Towers of Hanoi is a classic problem of moving disks from one peg to another with specific rules.

    • The problem involves three pegs and a number of disks of different sizes.

    • The goal is to move all the disks from the first peg to the third peg, while following the rules.

    • The rules are: only one disk can be moved at a time, a larger disk cannot be placed on top of a smaller disk, and all disks must be moved to the third peg.

    • ...

  • Answered by AI
  • Q27. What are ER diagrams for?
  • Ans. 

    ER diagrams are used to visualize and design relational databases.

    • ER diagrams show the relationships between entities in a database

    • They help in identifying the attributes of each entity

    • They aid in designing the structure of a database

    • ER diagrams are commonly used in software development

  • Answered by AI
  • Q28. Draw ER diagram for leave application of an employee in a departmentI am not that good at DBMS
  • Q29. Tell me about yourself
  • Q30. Explain your project
  • Q31. What is your favorite program and why is it so
  • Ans. 

    My favorite program is Visual Studio Code because of its user-friendly interface and extensive plugin library.

    • User-friendly interface with customizable settings

    • Extensive plugin library for various programming languages and tools

    • Integrated terminal and debugging features

    • Supports Git version control

    • Frequent updates and improvements

    • Free and open-source

    • Examples: Python, JavaScript, HTML/CSS, Git

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: An online written round was conducted on mettl.com consisting of following sections:



1. General Aptitude – 15 questions2. Logical Reasoning – 15 questions3. Technical (All CS subjects) – 20 questions4. English – 10 questionsDuration was 75 min and 53 members were selected for next round among 200 aspirants.
Duration: 75 minutes
Total Questions: 60

Round: Technical Interview
Experience: Draw ER diagram for leave application of an employee in a departmentI am not that good at DBMS. So I failed to answer the last two questions. I told him that I have more than 8 months of time before getting into Oracle and would concentrate on DBMS. He was impressed with my answers for other questions.Then there was another round. In that round I am asked questions like “Is Hyderabad ok for you as work location?”, “What’s your email ID?” and then she explained me employee on boarding process.Finally I am one among the 6 who got selected . Data Structures and Algorithms are the key subjects that helped me get this job.

College Name: NA

Skills evaluated in this interview

Oracle Interview FAQs

How many rounds are there in Oracle Application Developer interview?
Oracle interview process usually has 2-3 rounds. The most common rounds in the Oracle interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Oracle Application Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Oracle. The most common topics and skills that interviewers at Oracle expect are Javascript, SQL, Java, Application Development and Oracle.
What are the top questions asked in Oracle Application Developer interview?

Some of the top questions asked at the Oracle Application Developer interview -

  1. Puzzle: – Two persons X and Y are sitting side by side with a coin in each’...read more
  2. In a bag you have 20 black balls and 16 red balls.When you take out 2 black bal...read more
  3. Design a website similar to bookmyshow.com for booking cinema tickets but it mu...read more
How long is the Oracle Application Developer interview process?

The duration of Oracle Application Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Oracle Application Developer Interview Process

based on 27 interviews

5 Interview rounds

  • Technical Round - 1
  • Coding Test Round
  • Technical Round - 2
  • HR Round
  • Personal Interview1 Round
View more
Oracle Application Developer Salary
based on 779 salaries
₹7 L/yr - ₹22.3 L/yr
42% more than the average Application Developer Salary in India
View more details

Oracle Application Developer Reviews and Ratings

based on 80 reviews

3.6/5

Rating in categories

3.1

Skill development

4.0

Work-life balance

3.4

Salary

4.1

Job security

3.5

Company culture

2.6

Promotions

3.3

Work satisfaction

Explore 80 Reviews and Ratings
Applications Developer 4

Thiruvananthapuram

3-6 Yrs

Not Disclosed

Applications Developer 5

Hyderabad / Secunderabad

10-14 Yrs

Not Disclosed

Applications Developer 4

Bangalore / Bengaluru

6-10 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
2.4k salaries
unlock blur

₹10.2 L/yr - ₹40 L/yr

Senior Consultant
2.1k salaries
unlock blur

₹9 L/yr - ₹24.9 L/yr

Principal Consultant
2k salaries
unlock blur

₹10.9 L/yr - ₹36 L/yr

Senior Member of Technical Staff
1.8k salaries
unlock blur

₹12 L/yr - ₹45 L/yr

Senior Application Engineer
1.4k salaries
unlock blur

₹9.4 L/yr - ₹32 L/yr

Explore more salaries
Compare Oracle with

SAP

4.2
Compare

MongoDB

3.8
Compare

Salesforce

4.1
Compare

IBM

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview