Premium Employer

Infosys

3.6
based on 39.5k Reviews
Filter interviews by

100+ Online Legal India Interview Questions and Answers

Updated 4 Feb 2025
Popular Designations

Q101. What is oracke ebs finance

Ans.

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

Add your answer

Q102. Explains Software Deployment Life Cycle.

Ans.

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.

Add your answer

Q103. What are design patterns?

Ans.

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.

Add your answer

Q104. what is normalization

Ans.

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

Add your answer
Discover Online Legal India interview dos and don'ts from real experiences

Q105. Define OOPs concept?

Ans.

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

Add your answer

Q106. Architecture of Blueprism

Ans.

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.

Add your answer
Are these interview questions helpful?

Q107. expalin joins in sql?

Ans.

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

Add your answer

Q108. What is OIC ?

Ans.

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.

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q109. what is java

Ans.

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

Add your answer

Q110. what is sql

Ans.

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

Add your answer

Q111. Dependency Injection in Angular

Ans.

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.

Add your answer

Q112. What is a pointer?

Ans.

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

Add your answer

Q113. Explain Engineering project?

Ans.

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

Add your answer

Q114. how spring work

Ans.

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

Add your answer

Q115. what is ARC in swift

Ans.

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

Add your answer

Q116. List some stream Methods

Ans.

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

Add your answer

Q117. Explain Stored Procedures

Ans.

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';

Add your answer

Q118. Explain about OOPS concept?

Ans.

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

Add your answer

Q119. What is core java

Ans.

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.

Add your answer

Q120. Type of constructors

Ans.

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

Add your answer

Q121. What is closure

Ans.

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

Add your answer

Q122. What is hoisting

Ans.

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.

Add your answer

Q123. Difference between ML and AI

Ans.

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

Add your answer

Q124. Explain oops concepts

Ans.

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

Add your answer

Q125. Explain SDLC and STLC

Ans.

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

Add your answer

Q126. What is polymorphism

Ans.

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.

Add your answer

Q127. What is abstraction

Ans.

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

Add your answer

Q128. Print a list using Angular

Ans.

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

Add your answer

Q129. Life cycle hooks in angular

Ans.

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

Add your answer

Q130. Basic Datatype of oops

Ans.

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.

Add your answer

Q131. Program for fibbnoci series

Ans.

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

Add your answer

Q132. life cycle of dpar app

Ans.

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

Add your answer

Q133. What is the sap

Ans.

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

Add your answer

Q134. What is alv report

Ans.

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.

Add your answer

Q135. Code for Fibonacci series

Ans.

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

Add your answer

Q136. Explain SDLC life cycle

Ans.

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

Add your answer

Q137. Internal working of hashmap

Ans.

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

Add your answer

Q138. Comparator vs Comparable

Ans.

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

Add your answer

Q139. Difference between c and c++

Ans.

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

Add your answer

Q140. Different between Java and C++

Ans.

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

Add your answer

Q141. Sql group by with example

Ans.

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

Add your answer

Q142. Diff between html and html5

Ans.

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

Add your answer

Q143. ArrayList working

Ans.

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);

Add your answer

Q144. Function in java

Ans.

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.

Add your answer

Q145. Inheritance in java

Ans.

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.

Add your answer

Q146. Explain quick sort

Ans.

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.

Add your answer

Q147. Write palindrome

Ans.

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'

Add your answer

Q148. Explain Projects

Ans.

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.

Add your answer

Q149. Structure vs Class

Ans.

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

Add your answer

Q150. Type of HTTP Methods

Ans.

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

Add your answer
1
2
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Online Legal India

based on 188 interviews
5 Interview rounds
Technical Round
HR Round - 1
Personal Interview1 Round - 1
HR Round - 2
Personal Interview1 Round - 2
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Systems Engineer Interview Questions from Similar Companies

4.0
 • 18 Interview Questions
3.7
 • 15 Interview Questions
3.7
 • 15 Interview Questions
4.1
 • 12 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
75 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter