Add office photos
Birlasoft logo
Engaged Employer

Birlasoft

Verified
3.6
based on 2.9k Reviews
Video summary
Filter interviews by
Designation
Fresher
Experienced
Skills

100+ Birlasoft Interview Questions and Answers

Updated 26 Feb 2025
Popular Designations

Q101. Write a code to find duplicate from string

Ans.

Code to find duplicates in a string array

  • Iterate through each string in the array

  • Use a hashmap to store each character and its count

  • Check if the character count is greater than 1 to find duplicates

Add your answer
right arrow

Q102. Different types of indexes.

Ans.

Indexes are used to improve database performance by allowing faster data retrieval.

  • Clustered index: sorts and stores data rows in the table based on their key values.

  • Non-clustered index: creates a separate structure that includes the indexed columns and a pointer to the data row.

  • Unique index: ensures that the indexed columns contain unique values.

  • Covering index: includes all the columns needed to satisfy a query, so the query can be answered from the index alone.

  • Full-text ind...read more

Add your answer
right arrow
Birlasoft Interview Questions and Answers for Freshers
illustration image

Q103. What is inheritance explain its type

Ans.

Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.

  • Inheritance allows for code reusability and promotes the concept of hierarchy in programming.

  • There are different types of inheritance such as single inheritance, multiple inheritance, multilevel inheritance, and hierarchical inheritance.

  • Example: A 'Car' class can inherit attributes and methods from a 'Vehicle' class, as a car is a type of vehicle.

Add your answer
right arrow

Q104. what is Intent Lifecycle of Fragment

Ans.

Intent is a messaging object used to request an action from another app component.

  • Intent is used to start activities, services, and broadcast receivers in Android.

  • It can also be used to pass data between components.

  • There are two types of intents: explicit intents and implicit intents.

Add your answer
right arrow
Discover Birlasoft interview dos and don'ts from real experiences

Q105. Explain P Value in context to hypothesis testing

Ans.

P value is the probability of obtaining a result as extreme as or more extreme than the observed result, assuming the null hypothesis is true.

  • P value is used in hypothesis testing to determine the significance of the results.

  • If the P value is less than the significance level (usually 0.05), the null hypothesis is rejected.

  • A low P value indicates strong evidence against the null hypothesis.

  • P value can be calculated using statistical software or by referring to a P value table....read more

Add your answer
right arrow

Q106. Type of Network cables or their uses

Ans.

Network cables are used to connect devices in a network. Different types of cables are used for different purposes.

  • Ethernet cables are used for wired internet connections

  • Coaxial cables are used for cable TV and internet connections

  • Fiber optic cables are used for high-speed internet connections

  • Twisted pair cables are used for telephone and data connections

  • USB cables are used for connecting devices to a computer

  • HDMI cables are used for connecting audio and video devices

  • VGA cabl...read more

Add your answer
right arrow
Are these interview questions helpful?

Q107. what is difference between user a

Ans.

User A is a standard user, while User B is a system administrator.

  • User A has limited access to Salesforce features and data.

  • User B has full access to all Salesforce features and data.

  • User A cannot customize Salesforce settings, while User B can.

  • User A cannot create or delete users, while User B can.

Add your answer
right arrow

Q108. What is multithread , opps concepts

Ans.

Multithreading is the ability of a CPU to execute multiple threads concurrently. OOPs concepts are the principles of object-oriented programming.

  • Multithreading allows multiple threads to run concurrently, improving performance.

  • OOPs concepts include encapsulation, inheritance, and polymorphism.

  • Encapsulation is the practice of hiding implementation details from the user.

  • Inheritance allows a class to inherit properties and methods from a parent class.

  • Polymorphism allows objects ...read more

Add your answer
right arrow
Share interview questions and help millions of jobseekers 🌟
man with laptop

Q109. What is usememo, usereducer and ol

Ans.

useMemo, useReducer and OL are React hooks used for performance optimization, state management and rendering lists respectively.

  • useMemo is a hook used to memoize expensive computations and avoid unnecessary re-renders.

  • useReducer is a hook used for state management in complex components and allows for more predictable state updates.

  • OL is a React component used for rendering ordered lists and can be customized with CSS.

Add your answer
right arrow

Q110. What is Driver node and Executors?

Ans.

Driver node is the node in Spark that manages the execution of a Spark application, while Executors are the nodes that actually perform the computation.

  • Driver node coordinates tasks and schedules work across Executors

  • Executors are responsible for executing tasks assigned by the Driver node

  • Driver node maintains information about the Spark application and distributes tasks to Executors

  • Executors run computations and store data for tasks

Add your answer
right arrow

Q111. What is Big Data?

Ans.

Big Data refers to large and complex data sets that cannot be processed using traditional data processing methods.

  • Big Data is characterized by the 3Vs: Volume, Velocity, and Variety.

  • It requires specialized tools and technologies such as Hadoop, Spark, and NoSQL databases.

  • Examples of Big Data include social media data, sensor data, and financial market data.

Add your answer
right arrow

Q112. What are delegate write an example

Ans.

Delegates are used in iOS development to allow one object to communicate with another object.

  • Delegates are used to establish communication between objects in iOS development.

  • Delegates are defined using protocols in Swift or Objective-C.

  • An example of using delegates is implementing the UITableViewDelegate protocol to handle table view events.

Add your answer
right arrow

Q113. Explain sdlc process properly along with test case

Ans.

SDLC is a process followed to develop software. It includes planning, designing, coding, testing, and maintenance.

  • SDLC stands for Software Development Life Cycle

  • It includes 6 phases: Planning, Analysis, Design, Implementation, Testing, and Maintenance

  • Test cases are created during the testing phase to ensure the software meets the requirements

  • Test cases should cover all possible scenarios and edge cases

  • Test cases should be documented and reviewed by the team

  • SDLC ensures the so...read more

Add your answer
right arrow

Q114. What is Price Matrices?

Ans.

Price matrices are tools used to analyze and compare pricing structures for products or services.

  • Price matrices help businesses understand the relationship between pricing and sales volume.

  • They can be used to identify pricing trends and opportunities for optimization.

  • Examples of price matrices include cost-plus pricing, value-based pricing, and competitive pricing.

Add your answer
right arrow

Q115. What is Event Loop?

Ans.

Event Loop is a mechanism in programming that allows for asynchronous execution of code by continuously checking and processing events.

  • Event Loop is commonly used in JavaScript to handle asynchronous operations.

  • It allows for non-blocking I/O operations by delegating tasks to the operating system.

  • Event Loop continuously checks the event queue for new events and processes them in a sequential manner.

  • Example: In Node.js, the Event Loop allows for handling multiple concurrent con...read more

Add your answer
right arrow

Q116. Do you know Ind As accounting

Ans.

Yes, Ind AS accounting refers to the Indian Accounting Standards which are converged with the International Financial Reporting Standards (IFRS).

  • Ind AS accounting is the set of accounting standards adopted by companies in India.

  • It aims to bring transparency, comparability, and consistency in financial reporting.

  • Ind AS accounting covers various aspects such as recognition, measurement, presentation, and disclosure of financial statements.

  • It is applicable to all companies liste...read more

View 1 answer
right arrow

Q117. What is multithreading?

Ans.

Multithreading is the ability of a CPU to execute multiple threads or processes concurrently.

  • Multithreading improves performance by utilizing idle CPU time.

  • It allows multiple tasks to run simultaneously.

  • Each thread has its own stack and program counter.

  • Synchronization is required to avoid race conditions and deadlocks.

  • Examples of multithreading include web servers, video games, and operating systems.

Add your answer
right arrow

Q118. Difference between .py and py files

Ans.

The .py extension is used for Python source code files, while py files can refer to any file with the py extension.

  • The .py extension is commonly used for Python scripts and modules.

  • py files can refer to any file with the py extension, including Python source code files, but also other types of files such as text files or data files.

  • The .py extension is recognized by Python interpreters and can be executed directly.

  • py files may not necessarily be executable and their purpose d...read more

Add your answer
right arrow

Q119. explain Interception in Angular

Ans.

Interception in Angular allows you to intercept and modify HTTP requests and responses.

  • Interceptors are services that can be used to intercept HTTP requests and responses

  • They can be used to add headers, modify requests, handle errors, etc.

  • Example: Adding an authorization token to every outgoing request

Add your answer
right arrow

Q120. Web Services used such as AWS and Azure

Ans.

AWS and Azure are popular cloud platforms for hosting web services.

  • AWS offers a wide range of services including EC2, S3, and Lambda.

  • Azure offers services such as Virtual Machines, Blob Storage, and Functions.

  • Both platforms provide scalability, reliability, and security for web services.

  • AWS and Azure also offer tools for monitoring and managing web services.

  • Choosing between the two platforms depends on specific business needs and requirements.

Add your answer
right arrow

Q121. What is props,Virtual Dom

Ans.

Props are used to pass data from parent to child components in React. Virtual DOM is a lightweight copy of the actual DOM for efficient updates.

  • Props are read-only and cannot be modified by the child component

  • Virtual DOM is a concept in React where changes are first made to a lightweight copy of the actual DOM before being applied to the real DOM

  • Virtual DOM helps in improving performance by minimizing the number of updates needed to the actual DOM

Add your answer
right arrow

Q122. What is Hoisting ?

Ans.

Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope.

  • Hoisting applies to variable declarations and function declarations

  • Variable declarations are hoisted but not their values

  • Function declarations are fully hoisted

  • Function expressions are not hoisted

  • Hoisting can lead to unexpected behavior and bugs

Add your answer
right arrow

Q123. Difference between Incident and Problem

Ans.

Incident is an unplanned interruption while Problem is the underlying cause of one or more incidents.

  • Incident is a single event that disrupts the normal operation of a service or system

  • Problem is the root cause of one or more incidents

  • Incident management focuses on restoring normal service operation as quickly as possible

  • Problem management focuses on identifying and resolving the underlying cause of incidents to prevent their recurrence

  • Example of an incident: a server crash

  • Ex...read more

Add your answer
right arrow

Q124. Print the Palindrome of a string

Ans.

Print the Palindrome of a string

  • Iterate through the characters of the input string in reverse order and append them to a new string

  • Compare the original string with the reversed string to check if it is a palindrome

  • Handle cases where the input string has spaces or special characters

Add your answer
right arrow

Q125. What are you looking in BSL?

Ans.

I am looking for expertise in SAP Basis, strong technical skills, problem-solving abilities, and a proactive approach to managing systems.

  • Expertise in SAP Basis

  • Strong technical skills

  • Problem-solving abilities

  • Proactive approach to managing systems

Add your answer
right arrow

Q126. Explain SOLID design principle

Ans.

SOLID is a set of five design principles to make software designs more understandable, flexible, and maintainable.

  • S - Single Responsibility Principle: A class should have only one reason to change.

  • O - Open/Closed Principle: Software entities should be open for extension but closed for modification.

  • L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.

  • I - Interface Segregation...read more

Add your answer
right arrow

Q127. What is closure in js?

Ans.

Closure in JavaScript is the combination of a function and the lexical environment within which that function was declared.

  • Closure allows a function to access variables from its outer scope even after the outer function has finished executing.

  • It is created every time a function is created, and it maintains a reference to the variables from its outer scope.

  • Closure is commonly used in event handlers, callbacks, and maintaining state in functional programming.

Add your answer
right arrow

Q128. What is concurrent Hashmap?

Ans.

ConcurrentHashMap is a thread-safe version of HashMap in Java.

  • ConcurrentHashMap allows multiple threads to read and write to the map concurrently without causing a ConcurrentModificationException.

  • It achieves this by dividing the map into segments, each with its own lock, allowing multiple threads to access different segments simultaneously.

  • ConcurrentHashMap is part of the java.util.concurrent package in Java.

  • Example: ConcurrentHashMap map = new ConcurrentHashMap<>();

Add your answer
right arrow

Q129. What is condition Technic

Ans.

Condition technique is a pricing procedure used in SAP SD to determine the price of a product or service based on various conditions.

  • Condition technique is used to define pricing procedures in SAP SD

  • It involves setting up various conditions such as discounts, surcharges, taxes, etc.

  • These conditions are then assigned to a pricing procedure which determines the final price of a product or service

  • Condition technique is highly customizable and can be tailored to meet specific bus...read more

Add your answer
right arrow

Q130. What is pricing procedure

Ans.

Pricing procedure is a set of condition types that determine the price of a product or service in SAP SD module.

  • It is used to calculate the final price of a product or service in SAP SD module.

  • It consists of condition types that are used to determine the price of a product or service.

  • The pricing procedure is determined based on the sales area, customer, and material master data.

  • It can be customized to meet the specific pricing requirements of a company.

  • Examples of condition t...read more

Add your answer
right arrow

Q131. Tell me About material master

Ans.

Material master is a central repository of information about materials used in a company's supply chain.

  • Contains data such as material type, description, unit of measure, and pricing information

  • Used in various SAP modules such as MM, SD, and PP

  • Can be created, updated, and deleted using transaction code MM01, MM02, and MM03 respectively

Add your answer
right arrow

Q132. Tell me About shipping point

Ans.

Shipping point is a location in a plant where outbound deliveries are processed and shipped to customers.

  • Shipping point is assigned to a plant and can have multiple storage locations.

  • It determines the shipping activities like loading, carrier selection, and route determination.

  • Shipping point is used to create outbound deliveries and transfer orders.

  • It can be changed during delivery creation if required.

  • Example: A manufacturing plant may have multiple shipping points for diffe...read more

Add your answer
right arrow

Q133. Preferred location

Ans.

I am open to relocation for the right opportunity.

  • Open to various locations based on job requirements

  • Prefer locations with good work-life balance

  • Interested in exploring new cities or countries for work

Add your answer
right arrow

Q134. Explain angular hooks

Ans.

Angular hooks are lifecycle events in Angular components that allow developers to tap into key moments in a component's lifecycle.

  • Angular hooks include ngOnInit, ngOnChanges, ngDoCheck, ngOnDestroy, etc.

  • ngOnInit is used for initialization logic, ngOnChanges is used for reacting to input changes, ngDoCheck is used for custom change detection, and ngOnDestroy is used for cleanup tasks.

  • Developers can use these hooks to perform tasks like fetching data from a server, updating the...read more

Add your answer
right arrow

Q135. What is spring, oops concepts

Ans.

Spring is a Java framework for building web applications. OOPs concepts are fundamental principles of object-oriented programming.

  • Spring provides a comprehensive programming and configuration model for modern Java-based enterprise applications.

  • OOPs concepts include inheritance, encapsulation, abstraction, and polymorphism.

  • Inheritance allows a class to inherit properties and methods from another class.

  • Encapsulation is the practice of hiding data and methods within a class.

  • Abst...read more

Add your answer
right arrow

Q136. How to tune up system

Ans.

To tune up a system, you can optimize performance by removing unnecessary programs, updating software, cleaning up disk space, and checking for malware.

  • Remove unnecessary programs to free up system resources

  • Update software and drivers to ensure optimal performance

  • Clean up disk space by deleting temporary files and old documents

  • Check for malware and viruses regularly to maintain system security

Add your answer
right arrow

Q137. What are the SCRUM rules?

Ans.

SCRUM rules are the guidelines and principles that teams follow in the SCRUM framework to deliver value iteratively and incrementally.

  • Empirical Process Control: SCRUM is based on the principles of transparency, inspection, and adaptation.

  • Self-Organizing Teams: Teams are cross-functional and self-organize to deliver value.

  • Time-Boxed Iterations: Sprints are time-boxed iterations where the team delivers a potentially shippable product increment.

  • Collaboration: Close collaboration...read more

Add your answer
right arrow

Q138. What is SAP activate methodlogy? S/4HANA

Ans.

SAP Activate is a methodology used for implementing SAP solutions, including S/4HANA.

  • SAP Activate is a framework that combines best practices, methodology, and guided configuration tools.

  • It helps organizations to efficiently implement SAP solutions by providing a clear roadmap and structured approach.

  • SAP Activate methodology consists of three main pillars: Prepare, Explore, Realize.

  • It focuses on agile and iterative implementation, allowing for faster deployment and quicker re...read more

Add your answer
right arrow

Q139. What is SAP TRM Fucnction? Money Market

Ans.

SAP TRM Function is a module within SAP Treasury and Risk Management that focuses on managing money market transactions.

  • Handles money market transactions such as deposits, loans, and investments

  • Provides tools for managing interest rate risks and liquidity

  • Integrates with other SAP modules for seamless financial management

  • Allows for real-time monitoring and reporting of money market activities

Add your answer
right arrow

Q140. What is meaning of lan?

Ans.

LAN stands for Local Area Network, a network that connects computers and devices in a limited area such as a home, office, or building.

  • LAN is a network that covers a small geographic area, typically within a single building or campus.

  • It allows connected devices to communicate with each other and share resources such as printers and internet access.

  • LANs are commonly used in homes, schools, and businesses to facilitate communication and data sharing.

  • Examples of LAN technologies...read more

Add your answer
right arrow

Q141. What is meaning by hub?

Ans.

A hub is a networking device that connects multiple devices in a network and broadcasts data to all connected devices.

  • Hub operates at the physical layer of the OSI model.

  • It does not filter data, instead it broadcasts data to all connected devices.

  • Hub is considered a passive device as it does not perform any processing or filtering of data.

  • Common types of hubs include Ethernet hubs and USB hubs.

Add your answer
right arrow

Q142. Lan how it should works?

Ans.

A LAN (Local Area Network) should work by connecting multiple devices within a limited area to share resources and communicate efficiently.

  • LAN operates at a relatively high speed compared to WAN (Wide Area Network)

  • Devices in a LAN are typically connected through Ethernet cables or Wi-Fi

  • LAN allows for easy sharing of files, printers, and internet access among connected devices

  • LAN can be set up in homes, offices, schools, and other small to medium-sized locations

Add your answer
right arrow

Q143. What is DML?

Ans.

DML stands for Data Manipulation Language and is used to modify data in a database.

  • DML is a subset of SQL.

  • It includes commands like INSERT, UPDATE, DELETE.

  • DML statements are used to modify data in tables.

  • DML is used to maintain the integrity of data in a database.

Add your answer
right arrow

Q144. difference between java and c++

Ans.

Java is an object-oriented language while C++ is a hybrid language with both object-oriented and procedural features.

  • Java is platform-independent while C++ is platform-dependent.

  • Java has automatic garbage collection while C++ requires manual memory management.

  • Java has a simpler syntax and is easier to learn than C++.

  • C++ allows for low-level memory manipulation and is faster than Java.

  • Java has a larger standard library than C++.

  • Java is used for developing web applications, And...read more

Add your answer
right arrow

Q145. Why String is immutable

Ans.

String is immutable in Java to ensure thread safety, security, and optimization.

  • Immutable strings are thread-safe as they cannot be modified concurrently by multiple threads.

  • Immutable strings prevent security vulnerabilities like SQL injection attacks.

  • Immutable strings allow for string interning, reducing memory usage and improving performance.

Add your answer
right arrow

Q146. Different Types of Intent

Ans.

Different types of Intent in Android are explicit and implicit intents.

  • Explicit Intent: Used to start a specific component within the same application.

  • Implicit Intent: Used to request an action from another app component.

  • Example: Explicit Intent - startActivity(new Intent(this, SecondActivity.class));

  • Example: Implicit Intent - Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com"));

Add your answer
right arrow

Q147. What is Dispatch Group ?

Ans.

Dispatch Group is a mechanism in iOS for managing multiple tasks and synchronizing their completion.

  • Dispatch Group allows you to monitor a group of tasks and be notified when they are all completed.

  • You can use Dispatch Group to wait for multiple asynchronous tasks to finish before proceeding.

  • Dispatch Group can be used to manage concurrent tasks and avoid race conditions.

  • Example: Using Dispatch Group to download multiple images concurrently and updating UI when all downloads a...read more

Add your answer
right arrow

Q148. SAP Processes used in my project

Ans.

SAP processes used in my project

  • We used SAP MM module for procurement and inventory management

  • SAP FI module for financial accounting

  • SAP SD module for sales and distribution

  • SAP PP module for production planning

  • SAP QM module for quality management

Add your answer
right arrow

Q149. Parallel curser technique

Ans.

Parallel cursor technique is a database optimization technique that allows multiple queries to be executed simultaneously.

  • Parallel cursor technique is used to improve the performance of database queries.

  • It allows multiple queries to be executed simultaneously, reducing the overall query time.

  • This technique is particularly useful for large databases with complex queries.

  • Examples of databases that use parallel cursor technique include Oracle and SQL Server.

Add your answer
right arrow

Q150. life cycle hooks in Angular

Ans.

Life cycle hooks in Angular are methods that allow you to tap into the lifecycle of a component or directive.

  • ngOnChanges - called when an input property changes

  • ngOnInit - called once when the component is initialized

  • ngDoCheck - called during every change detection run

  • ngAfterContentInit - called after content (ng-content) has been projected into the component

  • ngAfterContentChecked - called after every check of the projected content

  • ngAfterViewInit - called after the component's ...read more

Add your answer
right arrow

Q151. Service and Types of Service

Ans.

Services in Android are components that run in the background to perform long-running operations.

  • There are two types of services in Android: Started Services and Bound Services.

  • Started Services are used for tasks that need to run independently of an activity, such as playing music in the background.

  • Bound Services are used to interact with other components in the application, such as activities or fragments.

  • Services can be started using startService() method and stopped using ...read more

Add your answer
right arrow

Q152. Uses of Switches, hum,router.

Ans.

Switches, hubs, and routers are used to connect devices in a network and manage traffic.

  • Switches are used to connect devices within a local area network (LAN) and manage traffic between them.

  • Hubs are similar to switches but are less efficient in managing traffic.

  • Routers are used to connect multiple networks together and manage traffic between them.

  • Switches and routers can also be used to prioritize traffic and improve network performance.

  • Examples of switches include Cisco Cat...read more

Add your answer
right arrow

Q153. Extention type of Outlook

Ans.

Outlook supports various types of extensions.

  • Outlook supports add-ins that can be used to extend its functionality.

  • These add-ins can be developed using various technologies such as HTML, CSS, JavaScript, etc.

  • Examples of Outlook add-ins include Boomerang, Trello, and Evernote.

  • Outlook also supports COM add-ins that can be developed using .NET or C++.

  • These add-ins can provide deeper integration with Outlook and access to its object model.

Add your answer
right arrow

Q154. Count distinct characters in a string

Ans.

Count distinct characters in a string

  • Iterate through each character in the string

  • Use a hash set to keep track of distinct characters

  • Return the size of the hash set as the count of distinct characters

Add your answer
right arrow

Q155. Why is OVRDBF Command used?

Ans.

OVRDBF command is used to override the file being processed in a program with a different file.

  • Used to temporarily change the file being processed in a program

  • Helps in testing programs with different files without changing the program logic

  • Can be used to redirect output to a different file

Add your answer
right arrow

Q156. Promise in Javascript

Ans.

In JavaScript, a promise is an object representing the eventual completion or failure of an asynchronous operation.

  • Promises are used to handle asynchronous operations in JavaScript.

  • They can be in one of three states: pending, fulfilled, or rejected.

  • Promises can be chained using .then() method to handle success and failure cases.

  • Example: const myPromise = new Promise((resolve, reject) => { ... });

Add your answer
right arrow

Q157. Xa and non xa difference

Ans.

XA is a distributed transaction protocol while non-XA is not.

  • XA is used for distributed transactions that involve multiple resources.

  • Non-XA is used for local transactions that involve a single resource.

  • XA ensures transactional consistency across multiple resources.

  • Non-XA does not provide transactional consistency across multiple resources.

  • XA involves a two-phase commit protocol while non-XA does not.

Add your answer
right arrow

Q158. What is sapui5?

Ans.

SAPUI5 is a JavaScript UI library for building web applications with a consistent user experience.

  • Developed by SAP for building web applications

  • Uses HTML5, CSS3, and JavaScript

  • Provides a consistent user experience across devices

  • Includes pre-built UI controls and templates

  • Supports data binding and model-view-controller architecture

Add your answer
right arrow

Q159. Explain sldc architecture

Ans.

SDLC architecture stands for Software Development Life Cycle architecture, which is a process used in software development to design, develop, and test software applications.

  • SDLC architecture involves planning, designing, coding, testing, and deploying software applications.

  • It helps in ensuring that the software development process is organized and efficient.

  • Common SDLC models include Waterfall, Agile, and DevOps.

  • Each phase of the SDLC architecture has specific goals and deli...read more

Add your answer
right arrow

Q160. Explain DBMS and its needs

Ans.

DBMS stands for Database Management System, it is a software that manages databases and allows users to interact with them.

  • DBMS is used to create, retrieve, update, and manage data in databases.

  • It provides a way to store and organize data efficiently.

  • DBMS ensures data integrity, security, and consistency.

  • Examples of DBMS include MySQL, Oracle, SQL Server, and PostgreSQL.

Add your answer
right arrow

Q161. What is bad IP address

Ans.

A bad IP address is an IP address that is either invalid, reserved, or blacklisted.

  • Invalid IP addresses include those that are not in the correct format (e.g. 256.0.0.1)

  • Reserved IP addresses are those that are not meant to be used on the public internet (e.g. 192.168.0.1)

  • Blacklisted IP addresses are those that have been identified as sources of malicious activity and are blocked by security measures

Add your answer
right arrow

Q162. neural network working

Ans.

Neural network is a type of machine learning algorithm that is modeled after the structure and function of the human brain.

  • Neural network consists of layers of interconnected nodes that process and transmit information.

  • It can be used for tasks such as image recognition, natural language processing, and predictive analytics.

  • Training a neural network involves adjusting the weights and biases of the nodes to minimize the error between the predicted output and the actual output.

  • P...read more

Add your answer
right arrow

Q163. Explain Node Js architecture.

Ans.

Node Js architecture is based on event-driven, non-blocking I/O model.

  • Event loop handles all I/O operations asynchronously

  • Single-threaded event loop allows for high scalability

  • Modules and packages can be easily added through NPM

  • Uses V8 engine for efficient JavaScript execution

Add your answer
right arrow

Q164. Middle-ware in node js

Ans.

Middleware is a software layer that sits between the application and the server, allowing for additional functionality to be added.

  • Middleware functions are executed sequentially, and can modify the request and response objects.

  • Common middleware includes body-parser, cookie-parser, and express-session.

  • Custom middleware can be created to add specific functionality to an application.

  • Middleware can be used for authentication, logging, error handling, and more.

Add your answer
right arrow

Q165. Types of remote application

Ans.

Remote applications can be categorized into three types: desktop, web-based, and mobile.

  • Desktop applications are installed on a user's computer and accessed remotely.

  • Web-based applications are accessed through a web browser and do not require installation.

  • Mobile applications are designed for use on smartphones and tablets.

  • Examples of remote applications include Microsoft Remote Desktop, Google Docs, and Zoom.

Add your answer
right arrow

Q166. What are transformers and bert

Add your answer
right arrow

Q167. WHAT ARE TRANSFORMERS

Add your answer
right arrow

Q168. Write a c program on Fibonacci

Ans.

A C program to generate Fibonacci series

  • Use a loop to calculate Fibonacci numbers

  • Store the numbers in an array

  • Print the Fibonacci series

Add your answer
right arrow

Q169. What is velocity

Ans.

Velocity is the rate at which an object changes its position in a specific direction over a specific period of time.

  • Velocity is a vector quantity, meaning it has both magnitude and direction.

  • It is calculated by dividing the change in position by the time taken.

  • Velocity is measured in units such as meters per second (m/s) or kilometers per hour (km/h).

  • Positive velocity indicates movement in the forward direction, while negative velocity indicates movement in the opposite direc...read more

Add your answer
right arrow

Q170. Dependency Injection in Spring

Ans.

Dependency Injection in Spring is a design pattern where objects are provided with their dependencies rather than creating them.

  • In Spring, Dependency Injection is achieved through either constructor injection or setter injection.

  • It helps in achieving loose coupling between classes and makes the code more maintainable and testable.

  • Example: @Autowired annotation in Spring is used for dependency injection.

Add your answer
right arrow

Q171. what is react Natuve

Ans.

React Native is a framework for building mobile applications using JavaScript and React.

  • Allows developers to write mobile apps using familiar web technologies like JavaScript and React

  • Enables cross-platform development for iOS and Android

  • Provides access to native APIs for device features like camera, GPS, and push notifications

Add your answer
right arrow

Q172. what is react JS

Ans.

React JS is a JavaScript library for building user interfaces.

  • React JS allows developers to create reusable UI components.

  • It uses a virtual DOM for efficient rendering.

  • React JS is maintained by Facebook and a community of developers.

  • It follows a component-based architecture.

  • React JS can be used for building single-page applications.

Add your answer
right arrow

Q173. Like what is vlookup

Ans.

VLOOKUP is a function in Excel used to search for a value in a table and return a corresponding value from another column.

  • VLOOKUP stands for 'Vertical Lookup'.

  • It is commonly used in Excel to search for a value in the leftmost column of a table and return a value in the same row from a specified column.

  • The syntax for VLOOKUP is =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]).

  • Example: =VLOOKUP(A2, B2:D10, 3, FALSE) will search for the value in cell A2 in the ...read more

Add your answer
right arrow

Q174. Explain Governor limits?

Ans.

Governor limits are runtime limits enforced by Salesforce to ensure efficient use of shared resources.

  • Governor limits are enforced to prevent code from monopolizing shared resources.

  • Examples of Governor limits include limits on CPU usage, heap size, and SOQL queries.

  • Exceeding Governor limits can result in exceptions being thrown by Salesforce.

  • Developers should always be mindful of Governor limits when writing code to ensure optimal performance.

Add your answer
right arrow

Q175. Manage Servers on CLOUD

Ans.

Managing servers on the cloud involves provisioning, monitoring, scaling, and securing virtual servers hosted by a cloud provider.

  • Use cloud management tools like AWS Management Console, Google Cloud Console, or Azure Portal to provision and configure virtual servers.

  • Implement monitoring solutions like CloudWatch, Stackdriver, or Azure Monitor to track server performance and health.

  • Utilize auto-scaling features to automatically adjust server capacity based on demand, ensuring ...read more

Add your answer
right arrow

Q176. Types of documents created

Ans.

Various types of documents are created in the role of a Senior Business Analyst.

  • Business requirements documents (BRDs)

  • Functional requirements documents (FRDs)

  • Use case documents

  • Process flow diagrams

  • Data flow diagrams

  • User manuals

  • Test plans

  • Project charters

  • Risk assessment reports

Add your answer
right arrow

Q177. softwares used in project

Ans.

Various softwares were used in the project including IDEs, version control systems, databases, and testing frameworks.

  • IDEs like IntelliJ IDEA and Visual Studio

  • Version control systems like Git and SVN

  • Databases like MySQL and MongoDB

  • Testing frameworks like JUnit and Selenium

Add your answer
right arrow

Q178. explain solid principles

Ans.

SOLID principles are a set of five design principles in object-oriented programming to make software designs more understandable, flexible, and maintainable.

  • Single Responsibility Principle (SRP) - A class should have only one reason to change.

  • Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.

  • Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses without affecting...read more

Add your answer
right arrow

Q179. OOPS consepts and examples

Ans.

OOPS concepts are fundamental principles in object-oriented programming, including inheritance, encapsulation, polymorphism, and abstraction.

  • Inheritance: Allows a class to inherit properties and behavior from another class.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit.

  • Polymorphism: Ability to present the same interface for different data types.

  • Abstraction: Hiding the complex implementation details and showing only the necessary features.

Add your answer
right arrow

Q180. What is priority

Ans.

Priority in software testing refers to the order in which tests should be executed based on their importance.

  • Priority helps in determining which tests should be run first

  • It ensures that critical functionalities are tested before less important ones

  • Priority can be assigned based on risk, business impact, or customer requirements

Add your answer
right arrow

Q181. What is gen ai

Add your answer
right arrow

Q182. Night shift comfortable or not

Ans.

Night shift can be comfortable depending on personal preferences and lifestyle.

  • Some people prefer night shifts for various reasons such as less traffic during commute, higher pay rates, or better work-life balance.

  • Others may find it challenging to adjust to a nocturnal schedule and experience disruptions in their sleep patterns.

  • It's important to consider individual preferences and lifestyle factors when determining if night shifts are comfortable or not.

Add your answer
right arrow

Q183. Stream API examples

Ans.

Stream API in Java provides a way to process collections of objects in a functional style.

  • Stream API allows for easy manipulation of collections using functional programming concepts like map, filter, and reduce.

  • Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); Stream<String> stream = names.stream();

  • Example: List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); int sum = numbers.stream().reduce(0, Integer::sum);

Add your answer
right arrow

Q184. Explain about your framework

Ans.

My framework is a data-driven framework built using Selenium and TestNG for automated testing of web applications.

  • Uses Selenium for web automation

  • Utilizes TestNG for test execution and reporting

  • Follows a data-driven approach for test data management

  • Supports parallel execution for faster testing

  • Includes reporting features for easy analysis of test results

Add your answer
right arrow

Q185. Online coding Java 8 features

Ans.

Java 8 introduced several new features such as lambda expressions, functional interfaces, streams, and default methods.

  • Lambda expressions allow you to pass functionality as an argument to a method.

  • Functional interfaces have a single abstract method and can be used with lambda expressions.

  • Streams provide a way to process collections of objects in a functional style.

  • Default methods allow interfaces to have methods with implementations.

  • Example: List names = Arrays.asList("Alice"...read more

Add your answer
right arrow

Q186. Prev work experience

Ans.

I have 5 years of experience working as a specialist in a similar field.

  • Worked as a specialist for 5 years

  • Managed a team of specialists

  • Implemented new strategies to improve efficiency

  • Collaborated with other departments to achieve goals

Add your answer
right arrow

Q187. Exposure with IT INFRAP

Ans.

Exposure with IT INFRAP refers to experience with IT infrastructure such as servers, networks, and storage systems.

  • Experience with setting up and maintaining servers

  • Knowledge of networking protocols and configurations

  • Familiarity with storage systems like SAN and NAS

  • Understanding of virtualization technologies like VMware or Hyper-V

Add your answer
right arrow

Q188. Working of Hashmap

Ans.

HashMap is a data structure in Java that stores key-value pairs and allows for fast retrieval of values based on keys.

  • HashMap uses hashing to store and retrieve key-value pairs efficiently.

  • Keys in a HashMap must be unique, but values can be duplicated.

  • HashMap allows for null keys and null values.

  • Example: HashMap map = new HashMap<>(); map.put("apple", 5); int value = map.get("apple");

Add your answer
right arrow

Q189. Expected location

Ans.

The expected location refers to where the candidate is willing to work or relocate for the job.

  • Be honest about your preferred location and willingness to relocate if necessary.

  • Consider mentioning specific cities or regions you are interested in.

  • Highlight any factors that may influence your decision, such as family or personal preferences.

Add your answer
right arrow

Q190. Hashmap Working

Ans.

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.

  • Collision handling is important in Hashmap to deal with multiple keys mapping to the same index.

  • Example: HashMap map = new HashMap<>(); map.put("key1", 1); int value = map.get("key1");

Add your answer
right arrow

Q191. Current project

Ans.

Currently working on a web application for a healthcare company to automate patient record management.

  • Developing test cases for user authentication and data encryption

  • Collaborating with developers to ensure code quality and performance

  • Using Selenium for automated testing of UI functionalities

Add your answer
right arrow

Q192. Your skill sets

Ans.

Experienced in various programming languages, cloud technologies, and project management.

  • Proficient in Java, Python, and JavaScript

  • Skilled in AWS, Azure, and Google Cloud Platform

  • Experienced in Agile project management

  • Strong problem-solving and communication skills

Add your answer
right arrow

Q193. Explain JS briefly.

Ans.

JS stands for JavaScript, a popular programming language used for creating interactive websites and web applications.

  • JavaScript is a high-level, interpreted programming language.

  • It is commonly used for client-side web development.

  • JavaScript allows for dynamic content, interactivity, and animations on websites.

  • Examples of JavaScript frameworks include React, Angular, and Vue.

Add your answer
right arrow

Q194. Reverse a string

Ans.

Function to reverse a given string.

  • Create an empty string to store the reversed string.

  • Iterate through the original string in reverse order and append each character to the new string.

  • Return the reversed string.

Add your answer
right arrow

Q195. type of services

Ans.

Services in Angular are classes that are responsible for specific tasks like fetching data from a server or logging errors.

  • Services are used to encapsulate reusable functionality

  • They can be injected into components or other services

  • Examples include HTTP service for making API calls and logging service for handling errors

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

Interview Process at Birlasoft

based on 246 interviews
Interview experience
3.9
Good
View more
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

Samsung Logo
3.9
 • 396 Interview Questions
Adobe Logo
3.9
 • 366 Interview Questions
Capgemini Engineering Logo
3.5
 • 309 Interview Questions
Citicorp Logo
3.7
 • 284 Interview Questions
IDFC FIRST Bank Logo
3.9
 • 173 Interview Questions
Escorts Kubota Limited Logo
4.1
 • 169 Interview Questions
View all
Recently Viewed
PHOTOS
Growisto
7 office photos
JOBS
GroundTruth
33 jobs
JOBS
Browse jobs
Discover jobs you love
JOBS
Gushwork
14 jobs
LIST OF COMPANIES
RD Public School
Locations
LIST OF COMPANIES
NeoGrowth Credit
Locations
DESIGNATION
SALARIES
Birlasoft
LIST OF COMPANIES
Kissht Finance
Locations
LIST OF COMPANIES
InCred Finance
Locations
Top Birlasoft Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
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