Infosys
100+ Online Legal India Interview Questions and Answers
Q101. What is oracke ebs finance
Oracle EBS Finance is a module within Oracle E-Business Suite that focuses on financial management and accounting.
Oracle EBS Finance helps organizations manage their financial processes, including accounts payable, accounts receivable, general ledger, and financial reporting.
It allows for automation of financial tasks, streamlining processes and improving accuracy.
Users can generate financial statements, track expenses, and manage budgets within the module.
Oracle EBS Finance ...read more
Q102. Explains Software Deployment Life Cycle.
Software Deployment Life Cycle involves planning, testing, deploying, and maintaining software.
Planning: Define deployment goals and requirements.
Testing: Ensure software is stable and meets requirements.
Deployment: Roll out software to users.
Maintenance: Update and support software post-deployment.
Q103. What are design patterns?
Design patterns are reusable solutions to common software design problems.
Design patterns provide a common language for developers to communicate about solutions to common problems.
They can improve the efficiency, maintainability, and scalability of software systems.
Examples include the Singleton pattern, Factory pattern, and Observer pattern.
Design patterns can be categorized into three groups: creational, structural, and behavioral patterns.
Q104. what is normalization
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down a database into smaller, more manageable tables
Each table should have a primary key and only contain data that is related to that key
Normalization helps to prevent data inconsistencies and anomalies
There are different levels of normalization, with each level building on the previous one
Examples of normalization include converting r...read more
Q105. Define OOPs concept?
OOPs is a programming paradigm that focuses on objects and their interactions to solve problems.
OOPs stands for Object-Oriented Programming.
It is based on the concept of objects, which can contain data and code.
Encapsulation, inheritance, and polymorphism are the three main pillars of OOPs.
Encapsulation refers to the practice of hiding data and methods within an object.
Inheritance allows objects to inherit properties and methods from other objects.
Polymorphism allows objects ...read more
Q106. Architecture of Blueprism
Blueprism is an RPA tool that follows client-server architecture.
Blueprism has a control room that acts as a server and manages the bots.
The bots are installed on the client machines and communicate with the control room.
The architecture is scalable and can handle large-scale automation.
Blueprism also supports multi-environment deployment.
The architecture is designed to ensure security and compliance.
Blueprism also provides APIs for integration with other systems.
Q107. expalin joins in sql?
Joins in SQL are used to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column between them
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
INNER JOIN returns rows when there is at least one match in both tables
LEFT JOIN returns all rows from the left table and the matched rows from the right table
RIGHT JOIN returns all rows from the right table an...read more
Q108. What is OIC ?
OIC stands for Oracle Integration Cloud, a platform that enables users to integrate applications, automate processes, and manage APIs.
Oracle Integration Cloud (OIC) is a cloud-based integration platform offered by Oracle.
It allows users to connect applications, automate processes, and create APIs.
OIC provides pre-built integrations for popular applications like Salesforce, NetSuite, and ServiceNow.
Users can also create custom integrations using OIC's visual development tools.
Q109. what is java
Java is a high-level, object-oriented programming language used to develop applications for various platforms.
Java is platform-independent, meaning it can run on any operating system
It is used to develop desktop, web, and mobile applications
Java code is compiled into bytecode, which can be executed on any Java Virtual Machine (JVM)
Java has a vast library of pre-built classes and APIs for developers to use
Some popular Java-based frameworks include Spring, Hibernate, and Struts
Q110. what is sql
SQL is a programming language used to manage and manipulate relational databases.
SQL stands for Structured Query Language
It is used to create, modify, and query databases
Common commands include SELECT, INSERT, UPDATE, and DELETE
Examples of database management systems that use SQL include MySQL, Oracle, and Microsoft SQL Server
Q111. Dependency Injection in Angular
Dependency Injection in Angular allows for providing dependencies to a class without creating them inside the class.
In Angular, Dependency Injection is used to provide dependencies to a class instead of creating them inside the class.
It helps in making classes more modular, reusable, and easier to test.
Dependencies are typically provided in the constructor of a class using TypeScript.
Example: @Injectable() decorator is used to define a class as injectable in Angular.
Q112. What is a pointer?
A pointer is a variable that stores the memory address of another variable.
Pointers are used to indirectly access and manipulate data in memory.
They are commonly used in programming languages like C and C++.
Example: int *ptr; // declares a pointer to an integer variable
Q113. Explain Engineering project?
An engineering project involves applying scientific principles to design, develop, and implement solutions to real-world problems.
Identifying a problem or need
Researching and analyzing possible solutions
Designing and planning the project
Implementing the solution
Testing and evaluating the results
Iterating on the design based on feedback
Documenting the project for future reference
Q114. how spring work
Spring is a framework for building Java applications.
Spring provides a comprehensive programming and configuration model for modern Java-based enterprise applications.
It offers features such as dependency injection, aspect-oriented programming, and more.
Spring also includes modules for web development, security, data access, and more.
Some popular Spring projects include Spring Boot, Spring Cloud, and Spring Data.
Spring is widely used in enterprise applications and has a large...read more
Q115. what is ARC in swift
ARC stands for Automatic Reference Counting in Swift, a memory management system to automatically manage memory usage.
ARC is a memory management system used in Swift programming language
It automatically tracks and manages the memory usage of objects in an app
ARC keeps track of how many references to an object exist and deallocates memory when no references are left
Q116. List some stream Methods
Stream methods are used in Java to perform operations on a sequence of elements.
forEach() - performs an action for each element in the stream
filter() - filters elements based on a given predicate
map() - transforms elements using a given function
reduce() - combines elements into a single result
collect() - accumulates elements into a collection
flatMap() - transforms each element into zero or more elements
Q117. Explain Stored Procedures
Stored procedures are precompiled SQL queries stored in a database for reuse.
Stored procedures are used to encapsulate logic in a database.
They can improve performance by reducing network traffic and increasing security.
Stored procedures can be called from applications to execute complex operations efficiently.
They can also be used for data validation and access control.
Example: CREATE PROCEDURE GetEmployeeDetails AS SELECT * FROM Employees WHERE Department = 'IT';
Q118. Explain about OOPS concept?
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOPS focuses on creating objects that interact with each other to solve a problem.
It involves concepts like classes, objects, inheritance, polymorphism, and encapsulation.
Classes are blueprints for creating objects, while objects are instances of classes.
Inheritance allows a class to inherit properties an...read more
Q119. What is core java
Core Java is the basic foundation of Java programming language.
Core Java is used for developing general applications.
It includes concepts like OOP, multithreading, exception handling, etc.
Examples of core Java classes are String, Integer, ArrayList, etc.
Q120. Type of constructors
Constructors are special methods used to initialize objects in a class.
Default constructor: no arguments
Parameterized constructor: takes arguments
Copy constructor: creates a new object as a copy of an existing object
Static constructor: initializes static data members
Private constructor: restricts object creation outside the class
Q121. What is closure
Closure is the ability of a function to remember and access its lexical scope even when it is executed outside that scope.
Closure allows a function to access variables from its outer function even after the outer function has finished executing.
It is created when a function is defined within another function and the inner function is returned or passed as an argument.
Example: function outerFunction() { let outerVar = 'I am outer'; function innerFunction() { console.log(outerV...read more
Q122. What is hoisting
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during the compilation phase.
Hoisting applies to both variable and function declarations.
Variables declared with var are hoisted to the top of their scope, but not their assignment.
Function declarations are fully hoisted, including their definition.
Hoisting does not apply to let and const declarations.
Q123. Difference between ML and AI
AI is the broader concept of machines being able to carry out tasks in a way that we would consider smart, while ML is a subset of AI that involves the use of algorithms to parse data, learn from it, and make predictions.
AI is the broader concept of machines being able to carry out tasks in a way that we would consider smart
ML is a subset of AI that involves the use of algorithms to parse data, learn from it, and make predictions
AI can be seen in virtual assistants like Siri ...read more
Q124. Explain oops concepts
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOP focuses on creating objects that interact with each other to solve problems.
Encapsulation: Objects can encapsulate data and behavior within a single unit.
Inheritance: Objects can inherit attributes and methods from parent objects.
Polymorphism: Objects can take on different forms or have multiple behaviors.
Example: In a car simulati...read more
Q125. Explain SDLC and STLC
SDLC (Software Development Life Cycle) is the process of planning, creating, testing, and deploying software. STLC (Software Testing Life Cycle) is the process of planning, creating, executing, and evaluating tests.
SDLC involves phases like planning, analysis, design, implementation, testing, deployment, and maintenance.
STLC involves phases like test planning, test design, test execution, and test closure.
SDLC focuses on the overall software development process, while STLC fo...read more
Q126. What is polymorphism
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
It enables a single interface to be used for different data types.
Examples include method overloading and method overriding in object-oriented programming.
Q127. What is abstraction
Abstraction is the process of hiding complex details and showing only the essential features of an object or system.
Abstraction allows us to focus on the important aspects while ignoring unnecessary details
It helps in managing complexity by breaking down a system into smaller, more manageable parts
Abstraction is a key concept in object-oriented programming, where classes provide a level of abstraction for data and behavior
Examples of abstraction include using a car without ne...read more
Q128. Print a list using Angular
Use Angular to print a list of strings
Use ngFor directive to iterate over an array of strings
Create an array of strings in the component file
Use interpolation to display each string in the list
Q129. Life cycle hooks in angular
Life cycle hooks are functions that are called at specific stages of a component's life cycle in Angular.
There are eight life cycle hooks in Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked, ngOnDestroy
ngOnChanges is called when an input property of a component changes
ngOnInit is called once the component is initialized
ngDoCheck is called during every change detection cycle
ngAfterContentInit is called af...read more
Q130. Basic Datatype of oops
Basic datatypes of OOPs include int, float, char, bool, etc.
Basic datatypes are used to define variables in object-oriented programming languages.
Examples include int for integers, float for floating-point numbers, char for characters, bool for boolean values, etc.
Q131. Program for fibbnoci series
A program to generate Fibonacci series using recursion or iteration.
Use recursion to generate Fibonacci series
Use iteration to generate Fibonacci series
Handle edge cases like negative input or input of 0
Q132. life cycle of dpar app
The life cycle of a dpar app involves several stages from development to deployment and maintenance.
Development: Designing and coding the app
Testing: Ensuring the app functions correctly
Deployment: Installing the app on servers or devices
Maintenance: Regular updates and bug fixes
Retirement: Decommissioning the app when it becomes obsolete
Q133. What is the sap
SAP stands for Systems, Applications, and Products in Data Processing. It is a software suite used for managing business operations and customer relations.
SAP is a software suite that includes modules for various business functions such as finance, HR, sales, and supply chain management.
It integrates different processes and data within an organization to streamline operations and improve efficiency.
SAP is commonly used by large enterprises to manage their business processes a...read more
Q134. What is alv report
ALV report stands for ABAP List Viewer report, used in SAP systems for displaying data in tabular format.
ALV reports are used to display data in a tabular format in SAP systems.
They provide various functionalities like sorting, filtering, and grouping of data.
ALV reports can be interactive, allowing users to perform actions like editing data directly in the report.
They are commonly used in SAP applications for displaying large amounts of data efficiently.
Q135. Code for Fibonacci series
Fibonacci series is a sequence of numbers where each number is the sum of the previous two numbers.
Start with 0 and 1 as the first two numbers
Add the previous two numbers to get the next number in the sequence
Repeat until desired number of terms is reached
Q136. Explain SDLC life cycle
SDLC life cycle is a process used by software development teams to design, develop, and test high-quality software.
1. Planning: Define project scope, requirements, and timeline.
2. Analysis: Gather and analyze user requirements.
3. Design: Create a detailed design plan for the software.
4. Implementation: Develop the software based on the design.
5. Testing: Test the software for bugs and issues.
6. Deployment: Release the software to users.
7. Maintenance: Provide ongoing support ...read more
Q137. Internal working of hashmap
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
HashMap allows null keys and values, but only one null key.
Example: HashMap
map = new HashMap<>();...read more
Q138. Comparator vs Comparable
Comparator is used to define custom sorting order for objects, while Comparable is used to define natural ordering of objects.
Comparator is an external class used for custom sorting logic
Comparable is an interface used for natural ordering of objects
Comparator can be used to sort objects based on multiple criteria
Comparable is implemented by the class itself to define default sorting behavior
Q139. Difference between c and c++
C is a procedural programming language while C++ is an object-oriented programming language.
C is a procedural programming language, focusing on functions and procedures.
C++ is an object-oriented programming language, allowing for classes, objects, and inheritance.
C++ is an extension of C, adding features like classes, templates, and exception handling.
C++ supports both procedural and object-oriented programming paradigms.
C++ is more complex and has a steeper learning curve co...read more
Q140. Different between Java and C++
Java is platform-independent, object-oriented, and uses automatic memory management, while C++ is platform-dependent, supports multiple paradigms, and requires manual memory management.
Java is platform-independent, while C++ is platform-dependent
Java is object-oriented, while C++ supports multiple paradigms
Java uses automatic memory management, while C++ requires manual memory management
Q141. Sql group by with example
SQL GROUP BY is used to group rows based on a column and perform aggregate functions on them.
GROUP BY clause is used after the WHERE clause in a SQL query
It is used to group rows based on one or more columns
Aggregate functions like SUM, COUNT, AVG, MAX, MIN can be used with GROUP BY
Example: SELECT department, COUNT(*) FROM employees GROUP BY department
Q142. Diff between html and html5
HTML is the standard markup language for creating web pages, while HTML5 is the latest version with new features and improvements.
HTML is the older version of the markup language used for creating web pages.
HTML5 is the latest version with new features like native support for video and audio, canvas element for graphics, and improved semantics.
HTML5 also includes new APIs for offline web applications, drag-and-drop interactions, and more.
HTML5 is more mobile-friendly and supp...read more
Q143. ArrayList working
ArrayList is a dynamic array in Java that can grow or shrink in size.
ArrayList is part of Java's Collection framework.
It allows for easy insertion, deletion, and retrieval of elements.
Example: ArrayList
names = new ArrayList<>(); Example: names.add("John"); names.remove(0); String firstElement = names.get(0);
Q144. Function in java
A function in Java is a block of code that performs a specific task. It can take input parameters and return a value.
Functions in Java are defined using the 'public static' keywords.
They can have a return type (void if no return value) and parameters.
Functions can be called from other parts of the program to execute the code inside them.
Q145. Inheritance in java
Inheritance in Java allows a class to inherit properties and behaviors from another class.
Inheritance is achieved using the 'extends' keyword in Java.
Subclasses can access the methods and fields of their superclass.
Java does not support multiple inheritance, but a class can implement multiple interfaces.
Q146. Explain quick sort
Quick sort is a divide-and-conquer algorithm that sorts an array by selecting a pivot element and partitioning the array around the pivot.
Select a pivot element from the array.
Partition the array into two sub-arrays: elements less than the pivot and elements greater than the pivot.
Recursively apply the same process to the sub-arrays.
Combine the sorted sub-arrays to get the final sorted array.
Q147. Write palindrome
A palindrome is a word, phrase, number, or other sequence of characters that reads the same forward and backward.
Create a function to check if a given string is a palindrome
Ignore spaces and punctuation when checking for palindromes
Examples: 'racecar', 'A man, a plan, a canal, Panama'
Q148. Explain Projects
Projects are organized efforts to achieve a specific goal within a defined timeframe, involving multiple tasks and resources.
Projects have a defined scope, objectives, and deliverables.
They require planning, execution, monitoring, and closing phases.
Projects often involve cross-functional teams and stakeholders.
Examples: implementing a new software system, constructing a building, launching a marketing campaign.
Q149. Structure vs Class
Structure is a user-defined data type that groups related data under one name, while a class is a blueprint for creating objects with properties and methods.
Structures are used in C programming to group variables of different data types together.
Classes are used in object-oriented programming languages like C++ and Java to create objects with attributes and behaviors.
Structures do not have methods or functions associated with them, while classes can have methods to manipulate...read more
Q150. Type of HTTP Methods
HTTP methods are used to indicate the desired action to be performed on a resource.
GET - retrieve data from a server
POST - submit data to be processed by a server
PUT - update a resource on the server
DELETE - remove a resource from the server
PATCH - partially update a resource on the server
Top HR Questions asked in Online Legal India
Interview Process at Online Legal India
Top Senior Systems Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month