Oracle Financial Services Software
100+ Interview Questions and Answers
Suppose there are N balls. out of which only 1 ball is lighter in weight. You are given a simple balance. Then How many minimum no. of attempts do one take to find out that lighter ball. and how many maxi...read more
Minimum number of attempts to find the lighter ball is ceil(log2(N)) and maximum number of attempts is 3.
Minimum attempts: ceil(log2(N))
Maximum attempts: 3
Condition for maximum attempts: N must be greater than or equal to 9
Given an array/list 'ARR' of ‘N’ distinct integers, you are supposed to find the third largest element in the given array 'ARR'.
Input Format :
The first line contains a single integer ‘T’...read more
The task is to find the third largest element in an array of distinct integers.
Read the number of test cases 'T'
For each test case, read the number of elements 'N' and the array 'ARR'
Sort the array in descending order
Return the element at index 2 as the third largest element
Ninja has to implement an ‘AVL_TREE’ from scratch.
He is given ‘N’ values, representing the values of nodes to be inserted. Ninja has to insert these values into the ‘AVL_TREE’ and return i...read more
The question asks to implement an AVL_TREE from scratch and insert given values into it.
AVL_TREE is a self-balancing binary search tree
The height difference between left and right subtrees of all nodes should not be more than one
Implement the AVL_TREE data structure and insertion algorithm
Return the root of the AVL_TREE after inserting all the nodes
You have been given an integer array/list 'ARR' of size 'N'. Your task is to return the total number of those subsequences of the array in which all the elements are equal.
A subsequence of a ...read more
You are given a string EXP which is a valid infix expression. Convert the given infix expression to postfix expression.
Infix expression is of the form a op b. Where operator is is between the ...read more
Which is the correct SQL query to select the top 5 numbers from the given data?
The correct SQL query to select the top 5 numbers from the given data is 'SELECT TOP 5 number FROM table_name ORDER BY number DESC'.
Use the 'SELECT' statement to specify the columns you want to retrieve.
Use the 'TOP' keyword followed by the number of rows you want to select.
Specify the column name in the 'ORDER BY' clause to sort the data in descending order.
Different sorting algorithms and their implementation in real life.
Doubly linked list with real time examples.
Minor project
Difference between UNION and UNION ALL
Difference between UNION and J...read more
Basic HR questions were asked and one puzzle was asked.
Do you have any serious medical issues?
Did you ever have a conflict with your current/previous boss or professor?
Explain normalization with the help of examples,
ACID properties,
Triggers, SQL queries.
One question was -> "What is Pragma".
Questions regarding java and project were asked.
Difference between prepared statement and callable statement were asked.
Asked to explain different methods for multithreading... (run and sta...read more
MCQs on Java .... Collection framework, Multi threading etc.
MCQs on swapping, thrashing, semaphores, paging, scheduling algorithms.
Some computer network questions were also there.
Q12. How to create a table in SQL and elements to it.
To create a table in SQL, use the CREATE TABLE statement and define its elements.
Use CREATE TABLE statement followed by table name
Define columns with data types and constraints
Add primary key constraint to uniquely identify each row
Example: CREATE TABLE customers (id INT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50))
Asked me to write a query to select some data from large collection of it.
Write a query to select data from a large collection.
Use the SELECT statement to specify the columns you want to retrieve.
Use the FROM clause to specify the table or tables from which to retrieve the data.
Use the WHERE clause to specify any conditions that the retrieved data must meet.
Use the ORDER BY clause to sort the retrieved data in a specific order.
Use the LIMIT clause to limit the number of rows returned, if necessary.
Q14. How to use JOIN operation on tables. Give an Example.
JOIN operation is used to combine rows from two or more tables based on a related column between them.
JOIN can be used with different types like INNER, LEFT, RIGHT, FULL OUTER, etc.
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;
JOIN can be used to fetch data from multiple tables in a single query.
Q15. Bubble sort algorithm and how to optimize it.
Bubble sort repeatedly swaps adjacent elements if they are in wrong order.
Bubble sort has a time complexity of O(n^2).
It is not efficient for large datasets.
Optimizations include adding a flag to check if any swaps were made in a pass and stopping if none were made.
Another optimization is to keep track of the last swapped index and only iterate up to that index in the next pass.
Q16. How would you tell a complete Java beginner the difference between set, list and map?
Set is a collection of unique elements, List is an ordered collection of elements, and Map is a collection of key-value pairs.
Set does not allow duplicates, e.g. a set of integers {1, 2, 3, 4, 5}
List maintains the order of elements, e.g. a list of names ['John', 'Mary', 'Bob']
Map stores key-value pairs, e.g. a map of phone numbers {'John': '123-456-7890', 'Mary': '987-654-3210'}
Q17. Write a code on triggers, HashMap (no. of alphabets in a string).
Code to count the number of occurrences of each alphabet in a string using HashMap and triggers.
Create a HashMap to store the count of each alphabet in the string.
Iterate through the string and update the count in the HashMap.
Handle both uppercase and lowercase alphabets by converting them to a consistent case.
Use triggers to update the HashMap whenever a new alphabet is encountered.
Q18. How would you train a complete beginner in Java to write their first program?
To train a beginner in Java, start with basic concepts and gradually introduce programming concepts.
Start with basic concepts like data types, variables, and operators
Introduce control structures like if-else statements and loops
Teach object-oriented programming concepts like classes and objects
Encourage practice and experimentation with simple programs
Provide resources like online tutorials and exercises
Offer guidance and feedback on their code
Q19. Reason for selecting certain technologies in the project
We selected technologies based on project requirements, team expertise, scalability, and cost-effectiveness.
Considered project requirements and objectives
Leveraged team expertise in certain technologies
Chose scalable technologies for future growth
Evaluated cost-effectiveness of different options
Q20. Why is main method static? Can we write static public void main()?
Main method is static because it needs to be called without creating an instance of the class.
Static methods can be called without creating an instance of the class
Main method is the entry point of the program
Main method must have a specific signature: public static void main(String[] args)
args is an array of strings that can be used to pass command line arguments to the program
Q21. Kth largest element in an array
Finding the Kth largest element in an array.
Sort the array in descending order and return the Kth element.
Use a max heap to find the Kth largest element.
Use quickselect algorithm to find the Kth largest element.
Q22. What do you know about Java?
Java is a popular programming language used for developing various applications.
Java is an object-oriented language
It is platform-independent
Java code is compiled into bytecode
Java has a vast library of pre-built classes and functions
Java is used for developing web applications, mobile apps, desktop applications, and more
Q23. Swap two numbers without using two variables
Swap two numbers without using two variables
Use arithmetic operations like addition and subtraction
Example: Swap 3 and 5 - 3 = 3 + 5, 5 = 8 - 5, 3 = 8 - 3
Q24. What is microservices advantages and basic architecture?
Microservices are a software architecture approach where applications are built as a collection of small, independent services.
Advantages include increased scalability, flexibility, and resilience
Each service can be developed, deployed, and scaled independently
Allows for easier maintenance and updates
Basic architecture involves breaking down a monolithic application into smaller, self-contained services
Services communicate with each other through APIs
Q25. Balanced Parenthesis using Stack
Balanced Parenthesis using Stack is a problem to check if the given expression has balanced parentheses or not.
Create an empty stack
Traverse the expression string and for each character, check if it is an opening parenthesis
If it is an opening parenthesis, push it onto the stack
If it is a closing parenthesis, check if the stack is empty or if the top element of the stack is the corresponding opening parenthesis
If the stack is empty or the top element is not the corresponding ...read more
Q26. Given a number is prime or not.
A prime number is a number greater than 1 that has no positive divisors other than 1 and itself.
Check if the number is greater than 1.
Iterate from 2 to the square root of the number and check if it divides the number evenly.
If no divisor is found, the number is prime.
Q27. What is SDLC life cycle
SDLC life cycle is a process used by software development teams to design, develop, and test high-quality software.
SDLC stands for Software Development Life Cycle
It includes phases like planning, analysis, design, implementation, testing, and maintenance
Each phase has specific goals and deliverables to ensure the successful completion of the project
Examples of SDLC models include Waterfall, Agile, and DevOps
Q28. How would you develop a springboot application?
To develop a Spring Boot application, follow these steps:
Create a new Spring Boot project using Spring Initializr
Define the necessary dependencies in the pom.xml file
Create the necessary Java classes and packages
Define the application properties in the application.properties file
Run the application using the Spring Boot Maven plugin or by running the main class
Test the application using a web browser or a REST client
Q29. What is the difference between JDK, JRE and JVM?
JDK is a development kit, JRE is a runtime environment, and JVM is a virtual machine that executes Java code.
JDK includes JRE and development tools
JRE includes JVM and necessary libraries
JVM interprets compiled Java code into machine code
JDK is needed for developing Java applications
JRE is needed for running Java applications
Multiple JVMs can run on a single machine
Q30. Describe Operating System.
An operating system is a software that manages computer hardware and software resources.
It acts as an interface between the user and the computer hardware.
It manages memory, processes, and input/output devices.
Examples include Windows, macOS, and Linux.
It provides a platform for other software to run on.
It ensures security and manages user accounts.
Q31. Write a program to check if a number is prime or not.
Program to check if a number is prime or not.
A prime number is only divisible by 1 and itself.
Loop through numbers from 2 to n-1 and check if n is divisible by any of them.
If n is divisible by any number, it is not prime.
If n is not divisible by any number, it is prime.
Q32. What is Derivative Market
Derivative market is a financial market where contracts are traded whose value is derived from an underlying asset.
Derivatives include options, futures, forwards, and swaps.
Investors use derivatives to hedge risk or speculate on price movements.
Derivative market helps in price discovery and liquidity in the market.
Example: A farmer can use a futures contract to lock in a price for his crops before harvest.
Q33. what is Inheritance in java
Inheritance in Java allows a class to inherit properties and behavior from another class.
Inheritance enables code reusability and promotes a hierarchical relationship between classes.
Subclasses inherit attributes and methods from a superclass.
Java supports single and multiple inheritance through classes and interfaces.
Example: class Car extends Vehicle {}
Q34. how does hashmap works
HashMap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
HashMap uses a hash function to map keys to indices in an array.
It allows for constant-time retrieval, insertion, and deletion of key-value pairs.
Collisions can occur when multiple keys map to the same index, which is resolved using techniques like chaining or open addressing.
Q35. explain oop concepts in detailed manner
OOP concepts refer to the principles of Object-Oriented Programming, including encapsulation, inheritance, and polymorphism.
Encapsulation: bundling data and methods that operate on the data into a single unit (object)
Inheritance: allows a class to inherit properties and behavior from another class
Polymorphism: the ability for objects of different classes to respond to the same method call in different ways
Q36. find 4th highest salary, sql related
Use SQL query with ORDER BY and LIMIT to find 4th highest salary
Use ORDER BY clause to sort salaries in descending order
Use LIMIT 1 OFFSET 3 to get the 4th highest salary
Example: SELECT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 3
Q37. diff between comparator and comparable
Comparator is used to define custom sorting order for objects, while Comparable is an interface used to implement natural ordering of objects.
Comparator is used to define custom sorting order for objects, while Comparable is used to implement natural ordering of objects
Comparator interface has a compare() method, while Comparable interface has a compareTo() method
Comparator can be used to sort objects based on multiple criteria, while Comparable can only be used for single cr...read more
Q38. pseudocode for fibonacci sequence
Fibonacci sequence pseudocode
Start with two variables set to 0 and 1
Loop through desired number of times, adding previous two numbers to get next number
Store each number in an array
Q39. What is an INDEX , PARTITION , How does it improve query performance
INDEX and PARTITION are database optimization techniques that improve query performance.
INDEX is a data structure that improves the speed of data retrieval operations on a database table.
PARTITION is a technique that divides a large table into smaller, more manageable parts.
INDEX and PARTITION can be used together to further improve query performance.
Examples of INDEX include B-tree, hash, and bitmap indexes.
Examples of PARTITION include range, list, and hash partitioning.
Q40. What is Equity Marke
Equity market refers to the market where shares of companies are issued and traded.
Equity market is also known as stock market.
Investors buy and sell shares of publicly traded companies in the equity market.
Prices of shares in the equity market are determined by supply and demand.
Equity market provides companies with a way to raise capital by issuing shares to investors.
Major stock exchanges like NYSE and NASDAQ are examples of equity markets.
Q41. Explain concepts of OOPs
OOPs stands for Object-Oriented Programming concepts which include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object).
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary features of ...read more
Q42. Give an idea of an application of the financial domain and how it can help
An application for personal finance management
Tracks income and expenses
Creates budgets and financial goals
Provides investment advice
Generates reports and visualizations
Helps users save money and reduce debt
Q43. pseudocode for palindrome
Palindrome pseudocode for array of strings
Iterate through each string in the array
For each string, compare the characters from start to end and end to start
If all characters match, it is a palindrome
Q44. 4 Pillars of OOPS DBMS
The 4 pillars of OOPS are Inheritance, Encapsulation, Abstraction, and Polymorphism.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation refers to the bundling of data with the methods that operate on that data.
Abstraction focuses on hiding the implementation details and showing only the necessary features of an object.
Polymorphism allows objects to be treated as instances of their parent class.
Q45. Which DevOps tools have you used? How do you plan a pipeline?
I have experience with Jenkins, Git, Docker, and Kubernetes for building and deploying microservices.
I have used Jenkins for continuous integration and continuous deployment
I have used Git for version control and managing code changes
I have used Docker for containerization and packaging of microservices
I have used Kubernetes for container orchestration and scaling
I plan a pipeline by defining stages for building, testing, and deploying microservices
I use tools like Jenkinsfil...read more
Q46. Print the following pattern using any language. * ** *** ** *
Print a specific pattern using any programming language.
Use nested loops to print the pattern
Increment the number of asterisks in each row until the middle row, then decrement
Print each row as a separate line
Q47. What is the difference between EXIST and IN
EXIST checks for the existence of a value in a subquery, while IN checks for the existence of a value in a list.
EXIST is used with a subquery, while IN is used with a list of values.
EXIST returns true if the subquery returns any rows, while IN returns true if the value is found in the list.
EXIST is more efficient for large datasets, while IN is more efficient for small datasets.
Example: SELECT * FROM table1 WHERE column1 EXIST (SELECT column2 FROM table2 WHERE column3 = 'valu...read more
Q48. Can you explain some of the data science projects you worked on?
I have worked on data science projects involving customer segmentation, predictive analytics, and recommendation systems.
Developed a customer segmentation model using clustering algorithms to identify different customer groups based on behavior and demographics.
Built predictive analytics models to forecast sales and customer churn, helping the company make data-driven decisions.
Implemented recommendation systems using collaborative filtering techniques to personalize product ...read more
Q49. What coding skills do you have and how did you use them?
I have intermediate coding skills in Python and SQL, which I have used to automate tasks and analyze data.
Intermediate level in Python and SQL
Used Python to automate repetitive tasks, such as data cleaning and analysis
Utilized SQL to query databases and extract relevant information
Q50. How will you approach making an environment modeling financial transaction simulator?
I would approach creating an environment modeling financial transaction simulator by first understanding the key components and variables involved.
Research existing financial transaction simulators to understand best practices and common features
Identify the key variables and parameters that need to be modeled in the simulator (e.g. transaction types, frequency, amounts)
Develop a data model that accurately represents the relationships between these variables
Create a user-frie...read more
Q51. How do you identify loan interest?
Loan interest can be identified by examining the terms of the loan agreement and calculating the interest rate applied to the principal amount.
Identify the stated interest rate in the loan agreement
Calculate the interest amount by multiplying the principal amount by the interest rate and the time period
Consider any additional fees or charges that may affect the total interest paid
Q52. What all core companies are lined up?
I don't have the available data.
Q53. write a code to implement factory pattern.
Factory pattern creates objects without exposing the instantiation logic to the client.
Create an interface or abstract class for the product
Create concrete classes implementing the same interface/abstract class
Create a factory class that returns the product
Client uses the factory to create the object
Q54. Load balancing in microservices, Messaging in Microservices
Load balancing and messaging are crucial for scalability and reliability in microservices architecture.
Load balancing ensures even distribution of traffic among multiple instances of a service.
Messaging enables asynchronous communication between microservices.
Load balancing can be achieved through software or hardware solutions like NGINX, HAProxy, or AWS ELB.
Messaging can be implemented using message brokers like RabbitMQ, Apache Kafka, or AWS SQS.
Load balancing and messagin...read more
Q55. print the characters of ur name which are not repetative in nature
To print the characters of my name which are not repetitive, I would iterate through each character and only print those that appear once.
Iterate through each character in the name
Check if the character appears only once in the name
Print the character if it is not repetitive
Q56. Program to swap two numbers without using 3rd variable
Swapping two numbers without using a third variable in a program.
Use arithmetic operators to swap the values of two variables.
Add the values of both variables and store the result in the first variable.
Subtract the second variable's value from the first variable's value to get the original value of the second variable.
Subtract the original value of the second variable from the first variable's value to get the original value of the first variable.
Q57. Difference between C++ and JAVA OOPs concept.
C++ supports multiple inheritance, Java supports single inheritance. C++ has pointers, Java has references.
C++ supports multiple inheritance, Java supports single inheritance
C++ has pointers, Java has references
C++ does not have built-in garbage collection, Java has automatic garbage collection
Q58. Are you familiar with reinforcement learning?
Yes, reinforcement learning is a type of machine learning where an agent learns to make decisions by receiving rewards or punishments.
Reinforcement learning is a type of machine learning where an agent learns to make decisions by receiving rewards or punishments.
It involves learning a series of actions that lead to the maximum reward in a given situation.
Examples include training a computer program to play games like chess or Go, where the program learns from its wins and los...read more
Q59. Briefly describe the Oracle DB Architecture
Oracle DB Architecture is a multi-layered design consisting of physical, logical, and memory structures.
Physical layer includes data files, redo logs, and control files
Logical layer includes tablespaces, schema objects, and segments
Memory structures include SGA and PGA
Oracle uses a client-server architecture with a listener process
Oracle also supports RAC (Real Application Clusters) for high availability and scalability
Q60. Remove Duplicates using analytical functions
Removing duplicates using analytical functions in SQL
Use the ROW_NUMBER() function to assign a unique number to each row
Partition the data by the columns that define duplicates
Order the data by the same columns
Filter out rows with a row number greater than 1
Q61. Palindrome,sum of prime numbers programs?
Programs to check for palindrome and sum of prime numbers.
For palindrome, reverse the string and compare with original string.
For sum of prime numbers, iterate through numbers and check for prime, then add to sum.
Use functions to make code modular and reusable.
Consider edge cases like empty string or negative numbers for sum of prime numbers.
Q62. 2 puzzles-defective weight,different hat problem
Two classic puzzles - Defective weight and Different hat problem.
Defective weight: Find the odd weight among a set of weights using a balance scale.
Different hat problem: A group of people wearing hats of different colors must guess their own hat color based on the colors they see on others' hats.
Both puzzles require logical reasoning and deduction skills.
Defective weight example: Given 8 identical-looking balls, one of which is heavier than the others, find the odd ball usin...read more
Q63. How does a Hashmap work
A Hashmap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
Hashmap uses a hash function to map keys to indices in an array.
It allows for constant time complexity O(1) for insertion, deletion, and retrieval operations.
Collisions can occur when multiple keys map to the same index, which can be resolved using techniques like chaining or open addressing.
Example: HashMap
map = new HashMap<>(); map.put("key1", 1); int value = map...read more
Q64. Do you know any language?
Yes, I know multiple programming languages.
I am proficient in Java and Python.
I have also worked with C++ and JavaScript.
I am currently learning Ruby and Swift.
Q65. Machine learning coding question: using Associate rule mining
Using associate rule mining to find patterns in data
Associate rule mining is a technique used to discover interesting relationships or patterns in large datasets
It is commonly used in market basket analysis to find associations between items purchased together
The output of associate rule mining is a set of rules in the form of IF-THEN statements
Support and confidence are two important measures used in associate rule mining
Support measures the frequency of occurrence of an ite...read more
Q66. Fundamentals of Oracle DB and Architecture
Fundamentals of Oracle DB and Architecture
Oracle Database is a relational database management system (RDBMS)
It uses SQL (Structured Query Language) for querying and managing data
Consists of physical and logical structures like data files, tablespaces, and schemas
Architecture includes components like instance, memory structures, and background processes
Q67. SQL questions-what is data characters, etc
Data characters in SQL refer to the type of data that can be stored in a column, such as text, numbers, or dates.
Data characters in SQL are used to define the type of data that can be stored in a column
Examples of data characters include VARCHAR for text, INT for integers, and DATE for dates
Data characters help ensure data integrity and optimize storage space
Q68. Explain Collection framework in Java
Collection framework in Java is a set of classes and interfaces that provide a standard way to store and manipulate groups of objects.
Collection framework includes interfaces like List, Set, and Map, along with their respective implementations like ArrayList, HashSet, and HashMap.
It provides methods to add, remove, and access elements in a collection, as well as perform operations like sorting and searching.
Collections class provides utility methods like sorting, searching, a...read more
Q69. AI/ Cloud/ Blockchain: Definition and use cases in financial industry
AI, Cloud, and Blockchain are technologies revolutionizing the financial industry with automation, scalability, and security.
AI: Used for fraud detection, customer service chatbots, and personalized financial recommendations.
Cloud: Enables secure storage and access to financial data from anywhere, reducing infrastructure costs.
Blockchain: Provides transparent and immutable record-keeping for transactions, improving security and trust in financial processes.
Q70. Design a voting system for a university
Design a voting system for a university
Identify the type of voting system required (e.g. electronic, paper-based)
Determine the scope of the voting system (e.g. student council elections, faculty senate votes)
Establish eligibility criteria for voters and candidates
Create a secure and anonymous voting process
Implement a system for vote counting and result reporting
Q71. Explain loan life cycl
Loan life cycle refers to the stages a loan goes through from application to repayment.
Loan application: Borrower applies for a loan.
Loan approval: Lender reviews application and approves loan.
Loan disbursement: Lender provides funds to borrower.
Loan repayment: Borrower makes scheduled payments to repay the loan.
Loan closure: Borrower repays the full loan amount and loan is closed.
Example: A borrower applies for a mortgage, gets approved, receives funds, makes monthly payment...read more
Q72. Transaction mangement in Microservices
Transaction management in microservices is crucial for ensuring data consistency and integrity.
Each microservice should have its own database to manage transactions independently.
Use distributed transactions or two-phase commit protocol to ensure atomicity across multiple microservices.
Implement compensating transactions to handle failures and rollbacks.
Consider using event-driven architecture to decouple services and improve scalability.
Use a centralized logging and monitori...read more
Q73. Distributed tracing in microservices
Distributed tracing is a technique used to monitor and debug microservices architecture.
It involves tracking requests as they flow through multiple services
Each service adds its own trace information to the request
This allows for easy identification of performance bottlenecks and errors
Tools like Zipkin and Jaeger can be used for distributed tracing
Q74. What is Exception handling in Java?
Exception handling in Java is a mechanism to handle runtime errors and prevent program crashes.
Exceptions are objects that are thrown at runtime when an error occurs.
Try block is used to enclose the code that might throw an exception.
Catch block is used to handle the exception and provide a specific response.
Finally block is used to execute code regardless of whether an exception is thrown or not.
Example: try { // code that might throw exception } catch (Exception e) { // han...read more
Q75. What is a database?
A database is a structured collection of data that can be accessed, managed, and updated easily.
A database stores data in tables with rows and columns.
It allows for efficient data retrieval and manipulation.
Examples include MySQL, Oracle, and MongoDB.
Q76. Code for 10^n amount
Code for 10^n amount
In Java: Math.pow(10, n)
In Python: 10**n
In C++: pow(10, n)
In JavaScript: Math.pow(10, n)
In Ruby: 10**n
Q77. writing 1 microservice
Creating a microservice involves designing and implementing a small, independent service that performs a specific function.
Identify the specific function or business logic that the microservice will handle
Design the API endpoints and data models for the microservice
Implement the microservice using a framework like Spring Boot or Node.js
Test the microservice thoroughly to ensure it functions correctly
Deploy the microservice to a containerized environment like Docker
Q78. How do you map an account
Mapping an account involves identifying key stakeholders, their roles, and their needs to create a plan for engagement.
Identify key decision makers and influencers within the account
Understand their roles and responsibilities
Determine their pain points and needs
Develop a plan for engagement and communication
Regularly review and update the account map
Q79. handling data in JAVA API
JAVA API provides various classes and methods to handle data effectively.
Use classes like BufferedReader, FileReader, and Scanner to read data from files.
Use classes like BufferedWriter, FileWriter, and PrintWriter to write data to files.
Use classes like ArrayList and HashMap to store and manipulate data in memory.
Use classes like ResultSet and PreparedStatement to interact with databases.
Use classes like JsonParser and JsonGenerator to handle JSON data.
Use classes like Ciphe...read more
Q80. performance issues in project
Performance issues in a project can arise due to various reasons.
Identify the root cause of the issue
Analyze the impact of the issue on the project timeline and budget
Implement corrective actions to resolve the issue
Monitor the performance regularly to avoid future issues
Q81. Find the duplicate number in ab array
Q82. What is otbi report
OTBI report stands for Oracle Transactional Business Intelligence report, used for analyzing and reporting on data in Oracle Cloud applications.
OTBI reports provide real-time insights into business operations
Users can create custom reports using OTBI subject areas
OTBI reports can be scheduled for automated delivery
OTBI reports can be accessed through Oracle Cloud applications such as ERP Cloud, HCM Cloud, and CX Cloud
Q83. What is bi report
BI report stands for Business Intelligence report, which is a document that presents data analysis and insights to help make informed business decisions.
BI report is a document that provides insights and analysis on business data.
It helps in making informed decisions by presenting key metrics and trends.
BI reports often include visualizations such as charts and graphs to make data easier to understand.
Examples of BI reports include sales performance reports, marketing campaig...read more
Q84. Reverse the characters of words in the string
Reverse the characters of words in a string
Split the string into an array of words
Reverse each word in the array
Join the reversed words back into a single string
Q85. What’s knowledge about mainframe ?
Mainframe is a large, powerful, and centralized computer system typically used by large organizations for critical applications.
Mainframes are known for their reliability, security, and scalability.
They are often used for processing large amounts of data and running mission-critical applications.
Mainframes have been around since the 1950s and are still used by industries like banking, healthcare, and government.
Examples of mainframe operating systems include IBM z/OS, z/VM, a...read more
Q86. Explain Core Banking
Core banking refers to the basic banking functions such as deposits, loans, and payments that are essential for a bank's operations.
Core banking systems are the software and hardware used by banks to process transactions and manage customer accounts.
These systems typically include modules for customer information, accounts, loans, deposits, and payments.
Core banking systems help banks streamline their operations, improve efficiency, and provide better customer service.
Example...read more
Q87. ANSI JOINS vs Oracle JOINS
ANSI JOINS are standard SQL joins while Oracle JOINS are specific to Oracle database.
ANSI JOINS are supported by most relational databases while Oracle JOINS are specific to Oracle.
ANSI JOINS use keywords like INNER JOIN, LEFT JOIN, RIGHT JOIN, etc. while Oracle JOINS use symbols like (+) for outer joins.
ANSI JOINS are more portable and easier to migrate to other databases while Oracle JOINS are more efficient in Oracle database.
ANSI JOINS are preferred for cross-platform com...read more
Q88. Cross section of a road
A cross section of a road is a diagram that shows the different layers of materials used in the construction of a road.
A cross section typically includes the road surface, subgrade, base course, and any drainage features.
The thickness and composition of each layer can vary depending on factors such as traffic volume and climate.
Cross sections are important for designing and maintaining roads to ensure they are safe and durable.
Examples of materials used in road construction i...read more
Q89. What is DBMS in Oracle ?
DBMS in Oracle stands for Database Management System, which is a software that manages the storage, retrieval, and organization of data in a database.
DBMS in Oracle is a software system that allows users to define, create, maintain, and control access to the database.
It provides an interface for users to interact with the database and perform various operations like querying, updating, and managing data.
Oracle Database is a popular DBMS that offers features such as data secur...read more
Q90. Architecture of oracle database, expdp
Oracle database architecture consists of memory structures, background processes, and physical files.
Oracle database has a shared memory architecture
Memory structures include SGA and PGA
Background processes include PMON, SMON, DBWR, LGWR, etc.
Physical files include data files, control files, redo log files, etc.
expdp is a utility used for exporting data from an Oracle database
Q91. steps to connect database to java
To connect a database to Java, you need to use JDBC (Java Database Connectivity) API.
Import JDBC library in your Java project
Load the database driver using Class.forName() method
Establish a connection to the database using DriverManager.getConnection() method
Create a statement object to execute SQL queries
Execute SQL queries and process the results
Q92. framework used in your current project
We are using the Page Object Model framework in our current project.
Page Object Model helps in creating reusable and maintainable code by separating the page elements and their actions into separate classes.
It improves test maintenance and reduces code duplication.
Example: We have separate classes for each page in our application, containing locators and methods to interact with those elements.
Q93. Explanation on entity in spring boot
An entity in Spring Boot represents a table in a database and is used to map data from the database to Java objects.
Entities are typically annotated with @Entity and represent a table in a database.
Fields in an entity class represent columns in the database table.
Entities can have relationships with other entities using annotations like @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.
Entities are managed by the EntityManager in Spring Boot for CRUD operations.
Example: @Entity ...read more
Q94. What’s is global resource
A global resource is a resource that is available to all users or systems within a network or organization.
Global resources can include shared files, databases, printers, and software applications.
These resources are typically accessible from any location within the network.
Examples of global resources include a shared network drive, a centralized database server, and a cloud-based collaboration tool.
Q95. what is memory leak
Memory leak is a situation where a program fails to release memory it has allocated, leading to a gradual loss of available memory.
Memory leaks occur when a program allocates memory but does not free it after use.
This can lead to a gradual increase in memory usage over time, potentially causing the program to slow down or crash.
Common causes of memory leaks include improper memory management in languages like C or C++.
Tools like Valgrind can help detect memory leaks in progra...read more
Q96. Pattern program in php
Pattern programs in PHP involve printing a specific pattern using loops and conditional statements.
Use nested loops to print the desired pattern
Utilize conditional statements to control the pattern output
Experiment with different loop structures to achieve various patterns
Q97. Laravel language uses
Laravel language uses PHP as its programming language.
Laravel is a PHP framework
Uses PHP syntax and features
Follows MVC architecture
Provides built-in features like authentication, routing, and sessions
Q98. How enumerator works
An enumerator is a type that allows you to iterate through a collection of items, such as an array or list.
Enumerators are commonly used in programming languages like C# to loop through collections of data.
They typically have methods like MoveNext() to move to the next item in the collection and Current to access the current item.
Enumerators can be used in foreach loops to easily iterate through all items in a collection.
Q99. Merge sort Algorithm
Merge sort is a divide-and-conquer algorithm that sorts an array by dividing it into two halves, sorting each half, and merging them.
Divide the array into two halves
Sort each half recursively
Merge the sorted halves
Time complexity is O(n log n)
Space complexity is O(n)
Q100. Make a pattern logic
Create a pattern logic using arrays of strings
Start by defining the pattern you want to create
Use loops and conditional statements to generate the pattern
Test the pattern with different inputs to ensure it works correctly
Top HR Questions asked in null
Interview Process at null
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month