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

Filter interviews by

Oracle Application Development Engineer Interview Questions and Answers

Updated 28 Jun 2023

6 Interview questions

An Application Development Engineer was asked
Q. Given a string, find the most common element.
Ans. 

The most common element in a string is the character that appears the most frequently.

  • Use a hashmap to store the frequency of each character in the string

  • Iterate through the string and update the frequency count in the hashmap

  • Find the character with the highest frequency in the hashmap

An Application Development Engineer was asked
Q. Given the heads of two singly linked-lists headA and headB, return the node at which the two lists intersect. If the two linked lists do not intersect, return null.
Ans. 

Intersection of linked list is finding the common node(s) between two linked lists.

  • Traverse both linked lists and store nodes in a set, then check for common nodes

  • Use two pointers approach to find the intersection point

  • If one list is longer, move the pointer of the longer list to the same distance from the end as the shorter list

Application Development Engineer Interview Questions Asked at Other Companies

asked in KLA
Q1. How do you calculate the angle between the minute and hour hand f ... read more
asked in Accenture
Q2. What are the differences between the agile and waterfall models?
asked in Unisys
Q3. What is .NET and how is it different from a framework?
asked in Accenture
Q4. What is a table variable?
asked in Accenture
Q5. What is statistics keywords
An Application Development Engineer was asked
Q. Given the head of a singly linked list, return the middle node of the linked list. If there are two middle nodes, return the second middle node.
Ans. 

To find the middle of a single linked list, use two pointers - one moving twice as fast as the other.

  • Use two pointers - slow and fast

  • Move slow pointer by one node and fast pointer by two nodes

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

An Application Development Engineer was asked
Q. Given a singly linked list, find the kth node from the end of the list.
Ans. 

To find the last k nodes from the end of a linked list, we can use a two-pointer approach.

  • Use two pointers, one starting at the head of the linked list and the other starting k nodes ahead.

  • Move both pointers simultaneously until the second pointer reaches the end of the linked list.

  • The first pointer will now be at the kth node from the end.

An Application Development Engineer was asked
Q. Describe the process of designing Facebook.
Ans. 

Facebook is a social media platform that allows users to connect, share content, and communicate with others.

  • User registration and login system

  • Profile creation and customization

  • News feed algorithm to display relevant content

  • Friendship system to connect users

  • Messaging and chat functionality

  • Content sharing (posts, photos, videos)

  • Privacy settings and controls

  • Notifications and activity tracking

  • Advertising and monetiza...

An Application Development Engineer was asked
Q. Design of vendee machine design patterns
Ans. 

Vending machine design patterns involve creating efficient and user-friendly interfaces for purchasing products.

  • Consider using the Factory Method pattern to create different types of vending machines.

  • Implement the State pattern to manage the different states of the vending machine (e.g. idle, dispensing, out of stock).

  • Use the Observer pattern to notify the vending machine when products are restocked or when a purc...

Oracle Application Development Engineer Interview Experiences

6 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Jun 2022.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Middle of single linked list
  • Ans. 

    To find the middle of a single linked list, use two pointers - one moving twice as fast as the other.

    • Use two pointers - slow and fast

    • Move slow pointer by one node and fast pointer by two nodes

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

  • Answered by AI
  • Q2. Design of vendee machine design patterns
  • Ans. 

    Vending machine design patterns involve creating efficient and user-friendly interfaces for purchasing products.

    • Consider using the Factory Method pattern to create different types of vending machines.

    • Implement the State pattern to manage the different states of the vending machine (e.g. idle, dispensing, out of stock).

    • Use the Observer pattern to notify the vending machine when products are restocked or when a purchase ...

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. Last k node from end of linked list
  • Ans. 

    To find the last k nodes from the end of a linked list, we can use a two-pointer approach.

    • Use two pointers, one starting at the head of the linked list and the other starting k nodes ahead.

    • Move both pointers simultaneously until the second pointer reaches the end of the linked list.

    • The first pointer will now be at the kth node from the end.

  • Answered by AI
  • Q2. Intersection of linked list
  • Ans. 

    Intersection of linked list is finding the common node(s) between two linked lists.

    • Traverse both linked lists and store nodes in a set, then check for common nodes

    • Use two pointers approach to find the intersection point

    • If one list is longer, move the pointer of the longer list to the same distance from the end as the shorter list

  • Answered by AI
Round 4 - Technical 

(1 Question)

  • Q1. Most common element in a string
  • Ans. 

    The most common element in a string is the character that appears the most frequently.

    • Use a hashmap to store the frequency of each character in the string

    • Iterate through the string and update the frequency count in the hashmap

    • Find the character with the highest frequency in the hashmap

  • Answered by AI
Round 5 - Technical 

(1 Question)

  • Q1. Basic questions on java and dbms
Round 6 - Vice president 

(1 Question)

  • Q1. General questions about previous work and behavioural questions by Vice President

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident with dsa and java and cs fu dementals

Skills evaluated in this interview

Interview Preparation Tips

Round: Resume Shortlist
Experience: I had a standard resume for this company as per our institute placement cell norms.I usually changed my “Areas of Interest” as per the company profile. For Oracle I mentioned subjects that dealt with coding and also about my other projects which had even little bit of programming.

Round: Test
Experience: The test comprised of different sections. These were related to general aptitude, data interpretation, programming, logical reasoning and character recognition (e.g. you had to find the matching string in a set of given strings). A large number of questions were from topics like data structure and a few were from programming. The paper was difficult – particularly the questions on data structure were very difficult. In data structure questions were mainly asked from trees and stacks. There were different comprehensions that were dedicated to the use of AVL Tree.
Also there were few simple theoretical questions on database management related to primary key, foreign key etc. For the logical questions one can go through the guild website of Oracle, where the complete set of questions asked in the paper can be found. The aptitude test was not difficult but the time allotted was the main factor that affected the performance.

Round: Puzzle Interview
Experience: The first interview was aimed at testing your logical reasoning ability and programming knowledge. The questions here were puzzle based and focused on testing the logical ability of the candidate. An example is if there are 100 beam balls, all of the same weight except one, then what are the minimum number of weighing attempts required to find the odd ball with the help of a beam balance. Then they moved on to asking some very basic technical questions like how to create stacks and queues using any programming language. The logical questions and puzzles asked in this round were quite common ones. One would need to look around on the internet – finding these puzzles etc. is tough but they are available for free.
Tips: Oracle gives a lot of weightage to the projects and the internships. If you had one of these related to some coding stuff then you have an added advantage. Also knowledge of data structures is a must.

Round: HR Interview
Experience: In the second phase of interview a mixed bag of HR questions (Human Resource) and technical questions were asked. The HR questions included questions like ‘Why do you want to join Oracle’ and ‘What are your future plans?’  The interview process was very smooth and they were not looking for essentially only coding. They were looking for people with good logical thinking and could apply their brains if required for learning and writing codes and programs.The next round was also a technical cum HR interview. They wanted check my willingness to join the company and the fact that whether I will stick with the company or not. The technical questions were simple and they just wanted to check the facts that I had mentioned in my resume.
Tips: A candidate vying to get recruited in the company should have substantial knowledge on data structures.

College Name: IIT ROORKEE
Motivation: Oracle is a renowned company. It has been coming for placements in our campus for many years. This time it came with 5 different profiles. The information regarding all these could be best found by attending the Pre Placement Talk.Walk in interview was conducted for students who had studied the course of Data Structures. They had also conducted a written test but no weightage was given to it for those students who had attended the course on data structures.

Interview Preparation Tips

Round: Resume Shortlist
Experience: I had a standard resume for this company as per our Institute placement cell norms. I had mentioned all my achievements, academic and extracurricular, in my resume.I had the same resume for every company. I only used to change the subjects mentioned as my area of interest to make sure that they are in line with the job profile being offered by the company.

Round: Test
Experience: The first round of selection process was an online test. The test comprised of technical questions as well as general aptitude/logical based questions.It is important to prepare well for technical as well as general aptitude based tests. I practiced questions from CAT preparation material/books to prepare for aptitude based tests.

Round: HR Interview
Experience: The second round of the selection process was an interview round. Almost every student had at least 2 interviews.
In the first interview, most of the questions asked were typical HR type questions. They mainly wanted to gauge the candidate’s interest in working for their company. A few technical questions were asked as well. One of the questions asked was about Bubble Sorting Algorithm. Some 30 students appeared for this interview (for Application Development Profile) and 20 students were shortlisted for the next interview.
In the second interview, I was asked some simple mathematical problems and some programming based questions. The questions asked were:
There is a two digit number. The sum of its digit is known. The sum of the number itself and the number obtained by reversing the digits is also known. How would you find the number? How would you implement these equations in a program?There is a string with opening and closing brackets. How would you find (using a program) if in the string there is a closing bracket for every opening bracket?In the third interview, again some programming based questions were asked. As the interviewer himself graduated from the Electrical Engineering Department of IIT Roorkee, he also asked a few questions from Electrical Engineering. Some of the questions asked were:How would you find the number of words in a given paragraph?
How many registers are there in a microprocessor (say 8085)? How is the information stored during a program run?Questions related to Control Systems.Questions related to Magnetic Levitation.
Tips: If you are thorough with only C++ then mention only C++ as the language known in your resume. Do not mention things/languages/courses you do not know or have not studied. Also Electrical Engineering students have more chance of getting selected in the application development profile as compared to other profiles offered by Oracle (like Systems, Communications etc.) if they have studied the relevant courses or have the slightest of interest or knowledge about programming.

College Name: IIT ROORKEE
Motivation: My main source of information about the company and the profile was the company’s pre-placement talk and the company website.

I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Design facebook
  • Ans. 

    Facebook is a social media platform that allows users to connect, share content, and communicate with others.

    • User registration and login system

    • Profile creation and customization

    • News feed algorithm to display relevant content

    • Friendship system to connect users

    • Messaging and chat functionality

    • Content sharing (posts, photos, videos)

    • Privacy settings and controls

    • Notifications and activity tracking

    • Advertising and monetization ...

  • Answered by AI
  • Q2. Web services?
  • Q3. Load Balancing
  • Q4. Algorithm and data structure questions from geeksforgeeks

Interview Preparation Tips

Round: Test
Experience: Maintain your speed of problem solving.
Tips: Maintain your speed of problem solving.
Duration: 2 hours
Total Questions: 60

Round: Technical Interview
Experience: Think logical and use some concepts from machine learning
Tips: Think logical and use some concepts from machine learning

Round: Technical + HR Interview
Experience: Show your approach
Tips: Show your approach

College Name: IIT Madras

Skills evaluated in this interview

Interview Preparation Tips

Round: Test
Experience: There was no resume based selection for the particular profile (the profile was under the Oracle Communications Global Business Unit). First there was an online test which consisted of CAT like questions. After that for my particular profile there was a written test on C++ and algorithms. The first written test consisted of questions on verbal/logical reasoning, quantitative aptitude and verbal ability. After the two rounds of written test, we had to go through two rounds of personal interview.

Round: HR Interview
Experience: They were looking for students with knowledge of C++ or any other programming language. They asked me questions on data structures and a lot of questions on algorithms. They were the common algorithms and some of them I had to think over the interview.HR interview consisted of questions on strength and weakness, morale/ethics, upbringing and where do I see myself after “n” no. of years. They were in general trying to check whether I will fit into their organisation and not leave the company in the near future.

College Name: IIT ROORKEE

Interview Preparation Tips

Round: Resume Shortlist
Experience: I used the same resume in all companies I merely altered my areas of interest depending on the profile on offer.

Round: Test
Experience: I went through some CAT study books for preparation of the written test. The first round was the written test. The paper consisted of logical reasoning and programming questions. There was huge number of questions asked from data structures. The logical reasoning part was pretty simple but the programming part required some prior knowledge on programming.
Tips: Majority of the questions were on basic maths hence I would suggest that one should practice sums from 10th class maths book.

Round: HR Interview
Experience: The first interview was the HR interview. They asked me some questions from my resume and also asked me to write down a code that gives the Fibonacci series as the output.

Round: Technical Interview
Experience: After 30 minutes there was another interview. In this interview I was asked some questions on data structures particularly on trees. Next they asked me about the various sorting algorithms and asked me to write a code to one of them. Since I was not well verse with the syntaxes they suggested that I write a pseudo code instead of a full-fledged code.Finally they asked me a puzzle. The puzzle was about 3 bulbs having corresponding 3 switches. While operating the switches it was not possible to see the bulbs. The bulbs and the switches were present in different rooms. Further it was given that the room in which the bulbs were present could be entered only once and also the switch could be manipulated only once. I had to specify which switch belonged to which bulb.

College Name: IIT ROORKEE

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Oracle?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Approached by Company and was interviewed before Jun 2021. There were 2 interview rounds.

Round 1 - System test 

(1 Question)

  • Q1. Advantage and disadvantage of framework.
  • Ans. 

    Frameworks provide structure and pre-built components for software development, but can also limit flexibility and require learning curve.

    • Advantage: Provides structure and pre-built components for faster development

    • Advantage: Can improve code quality and maintainability

    • Disadvantage: Can limit flexibility and customization

    • Disadvantage: Requires learning curve and potential dependency issues

    • Example: ReactJS provides a fr...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. What is Oops? Advantage and disadvantage
  • Ans. 

    Oops stands for Object-Oriented Programming. It is a programming paradigm that uses objects to represent real-world entities.

    • Advantages: code reusability, modularity, encapsulation, inheritance, polymorphism

    • Disadvantages: complexity, steep learning curve, performance overhead

    • Example: creating a class 'Car' with properties like 'make', 'model', and 'year', and methods like 'start_engine' and 'stop_engine'

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics in server side and client side coding

Skills evaluated in this interview

Are these interview questions helpful?

Interview Questionnaire 

1 Question

  • Q1. Technical questions from data warehousing and ETL Concept , SQL Queries and Unix

I applied via Company Website and was interviewed before Oct 2019. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. 1. Core Java - OOPS features, Abstract classes and Interface, Inner Classes, String and Object Class, Equals and HashCode methods, Runtime and Compile time exception, Method overloading and overriding, Cus...

Interview Preparation Tips

Interview preparation tips for other job seekers - 1. Clear Core java concepts firmly
2. Basic DB queries
3. Basic Unix commands

I applied via Campus Placement and was interviewed before Nov 2021. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Numerical and logical aptitude test

Round 3 - Coding Test 

There are 5 rounds on datastructure and algorithm

Interview Preparation Tips

Interview preparation tips for other job seekers - Nice hr and all team is suportive
Good and smoth interview experiance

Oracle Interview FAQs

How many rounds are there in Oracle Application Development Engineer interview?
Oracle interview process usually has 6 rounds. The most common rounds in the Oracle interview process are Technical and Resume Shortlist.
What are the top questions asked in Oracle Application Development Engineer interview?

Some of the top questions asked at the Oracle Application Development Engineer interview -

  1. Design of vendee machine design patte...read more
  2. Most common element in a str...read more
  3. Last k node from end of linked l...read more

Tell us how to improve this page.

Overall Interview Experience Rating

5/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more

Interview Questions from Similar Companies

Google Interview Questions
4.4
 • 897 Interviews
Zoho Interview Questions
4.2
 • 539 Interviews
Amdocs Interview Questions
3.7
 • 533 Interviews
SAP Interview Questions
4.2
 • 291 Interviews
Adobe Interview Questions
3.9
 • 247 Interviews
Salesforce Interview Questions
4.0
 • 234 Interviews
Chetu Interview Questions
3.3
 • 198 Interviews
View all
Oracle Application Development Engineer Salary
based on 4 salaries
₹12.1 L/yr - ₹19 L/yr
60% more than the average Application Development Engineer Salary in India
View more details

Oracle Application Development Engineer Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

5.0

Skill development

5.0

Work-life balance

5.0

Salary

5.0

Job security

5.0

Company culture

5.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
Senior Software Engineer
2.5k salaries
unlock blur

₹19.7 L/yr - ₹36 L/yr

Principal Consultant
2.2k salaries
unlock blur

₹20 L/yr - ₹34 L/yr

Senior Consultant
2.2k salaries
unlock blur

₹12.8 L/yr - ₹23.4 L/yr

Senior Member of Technical Staff
1.9k salaries
unlock blur

₹23.6 L/yr - ₹40.5 L/yr

Software Developer
1.5k salaries
unlock blur

₹15.4 L/yr - ₹28 L/yr

Explore more salaries
Compare Oracle with

SAP

4.2
Compare

MongoDB

3.7
Compare

Salesforce

4.0
Compare

IBM

4.0
Compare
write
Share an Interview