Upload Button Icon Add office photos

Filter interviews by

Oracle Financial Services Software Senior Application Developer Interview Questions and Answers

Updated 19 Mar 2024

Oracle Financial Services Software Senior Application Developer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Java, Spring, Oracle

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics

Interview questions from similar companies

I applied via Naukri.com and was interviewed before Sep 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Mostly Data structures and problem solving

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't forget to ask your interviewers on what technology you will be working. 99% it will be Oracle tool which is of no use outside , or a very old technology
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Technology support questions about work
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Nov 2022. There were 2 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 - One-on-one 

(2 Questions)

  • Q1. Project explanation,security concept question,integration basics,what are debug logs
  • Q2. Lwc lifecycle hooks and one trigger to code

Interview Preparation Tips

Topics to prepare for Salesforce Application Support Engineer interview:
  • Java
  • Lwc
Interview preparation tips for other job seekers - It's also like normal interview don't get pressure
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Aug 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Asked QRE question and some query questions

Round 2 - Technical 

(2 Questions)

  • Q1. Introduce yourself
  • Ans. 

    I am a passionate application developer with experience in creating innovative solutions for various industries.

    • Experienced in developing web and mobile applications using languages such as Java, JavaScript, and Swift

    • Proficient in database management and integration with applications

    • Strong problem-solving skills and ability to work in a team environment

    • Familiar with Agile development methodologies and continuous integr

  • Answered by AI
  • Q2. What are the technology you are familiar with
  • Ans. 

    I am familiar with a variety of technologies including Java, Python, SQL, HTML, CSS, JavaScript, and Git.

    • Java

    • Python

    • SQL

    • HTML

    • CSS

    • JavaScript

    • Git

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Try to prepare all the things which you have mentioned in resume

Interview Preparation Tips

General Tips: The questions asked by this company were tough. The interview experience was good and you get to learn. Don't panic and answer confidently. If you don't know the answer don't say some random answer, just say I don't know but I would like to learn.
Questions were challenging. They weren't picked directly from geeksforgeeks or some other website. The guys taking your interview know stuff so don't try to fool them. Its a great learning experience, enjoy it till you can
Skill Tips: C books, C++ books, www.geeksforgeeks.com
Revise concepts for OS, DBMS, Computer Networks
Focus on Puzzles more.
Questions won't be as direct as other companies.

Skills:
College Name: NIT Surathkal

I was interviewed before Feb 2021.

Round 1 - Face to Face 

(4 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had 1 question related to DSA and then the majority of the questions were revolving around Java.

  • Q1. 

    Convert a Binary Tree to its Sum Tree

    Given a binary tree of integers, convert it to a sum tree where each node is replaced by the sum of the values of its left and right subtrees. Set leaf nodes to zero.

    ...
  • Q2. What is the garbage collector in Java?
  • Q3. Why is Java considered platform independent, while the Java Virtual Machine (JVM) is platform dependent?
  • Q4. What do you understand by marker interfaces in Java?
Round 2 - Face to Face 

(5 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

In this round, I had 2 questions of DSA where I had to first explain my approach with proper compleixt analysis and then write the pseudo code for both of them. After that, I was asked some questions from Java and MVC architecture.

  • Q1. 

    LRU Cache Design Question

    Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:

    1. get(key) - Return the value of the key if it exists in the cache; otherw...

  • Q2. 

    Intersection of Linked List Problem

    You are provided with two singly linked lists containing integers, where both lists converge at some node belonging to a third linked list.

    Your task is to determine t...

  • Q3. Can you explain in brief the role of different MVC components?
  • Q4. How is routing handled in the MVC pattern?
  • Q5. Is it possible to import the same class or package twice in Java, and what happens during runtime?
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round was inclined towards some Low Level Design Principles and some concepts from MVC.

  • Q1. Design a Railway Reservation System.
  • Q2. What is Spring MVC?
  • Q3. Can you define the concept of Filters in MVC?

Interview Preparation Tips

Eligibility criteriaAbove 2 years of experienceOracle interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, DBMS, Java, Aptitude, 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 

4 Questions

  • Q1. Simple Data structure questions.
  • Q2. Binary tree balanced or not.
  • Ans. 

    A binary tree is balanced if the height of its left and right subtrees differ by at most 1.

    • A balanced binary tree has a smoother and faster search time than an unbalanced one.

    • Balancing a binary tree can be done using various algorithms like AVL tree, Red-Black tree, etc.

    • An example of a balanced binary tree is the AVL tree, where the heights of the left and right subtrees differ by at most 1.

  • Answered by AI
  • Q3. MVC pattern
  • Q4. Java questions

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 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 Financial Services Software Interview FAQs

How many rounds are there in Oracle Financial Services Software Senior Application Developer interview?
Oracle Financial Services Software interview process usually has 1 rounds. The most common rounds in the Oracle Financial Services Software interview process are Technical.

Tell us how to improve this page.

Oracle Financial Services Software Senior Application Developer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Accenture Interview Questions
3.8
 • 8.1k Interviews
Infosys Interview Questions
3.6
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Capgemini Interview Questions
3.7
 • 4.7k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 2.9k Interviews
Oracle Interview Questions
3.7
 • 846 Interviews
Mphasis Interview Questions
3.4
 • 788 Interviews
View all
13% more than the average Senior Application Developer Salary in India
View more details

Oracle Financial Services Software Senior Application Developer Reviews and Ratings

based on 9 reviews

3.5/5

Rating in categories

3.3

Skill development

3.5

Work-life balance

2.6

Salary

4.4

Job security

3.8

Company culture

2.2

Promotions

3.4

Work satisfaction

Explore 9 Reviews and Ratings
Senior Consultant
1.3k salaries
unlock blur

₹5.8 L/yr - ₹21 L/yr

Staff Consultant
1.1k salaries
unlock blur

₹4.5 L/yr - ₹13.6 L/yr

Associate Consultant
1.1k salaries
unlock blur

₹3.2 L/yr - ₹10 L/yr

Principal Consultant
717 salaries
unlock blur

₹10 L/yr - ₹29 L/yr

Application Developer
492 salaries
unlock blur

₹6 L/yr - ₹23 L/yr

Explore more salaries
Compare Oracle Financial Services Software with

Oracle

3.7
Compare

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

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