Google News
RPA Interview Questions
Bots are created using bot builder software such as Automation Anywhere or UiPath to automate processes or tasks. In order to make a bot, you must go through the following steps :
Record a task.
Finish the bot's implementation.
Put the bot to the test.
To accomplish the automation tasks, upload the bot.

In Robotic Process Automation, there are typically four types of software bots available:
IQ Bot 
Front office bots : These are the bots whose deployment is controlled by the user and which require human intervention. These bots operate from the same computer as the user. They can only be manually activated from local devices and cannot be operated remotely.

Back office bots : The orchestrator can run these bots on closed machines. It's possible that the user isn't actively engaging. Servers can also activate these bots remotely.
Some critical factors to be considered in the planning phase of automation can be described as the following:
* Choosing the right RPA tool
* Selecting the right framework
* Selecting several items, such as in scope and out the scope, based on the task
* Identification of deliverables
Robotic Process Automation provides many tools that can be used to automate several business tasks. Most of the tools include the feature of the process recorder. A process recorder follows the actions of human beings while executing a business process or any other business-related digital task. It is then used to automate the process according to the recorded actions. It is more accurate and comparatively fast than human beings.
A process studio is a feature of the RPA tool that is used to develop the actual flow of the business you want to automate. It includes variables, control loops, and several other business logic that can be sequenced and tested in a visible business flow. The Process Manager is mainly used to implement the rules and logic for the software robots. The processes that are sequenced in the process studio are almost similar to a flowchart.
UiPath Blue Prism Automation Anywhere
It provides free edition/community edition. It provides free edition. It provides a community edition.
It is the most popular RPA tool. This tool is popular than Automation Anywhere. This RPA tool is less popular than others.
There is no requirement of any programming knowledge or coding skills. It allows the user to write codes. However, users can use it without any knowledge of programming or coding. This RPA tool also doesn't require programming knowledge or coding skills.
It allows users to perform desktop, web, and Citrix automation. It is used for Citrix automation in the BPO sector. This RPA tool is reasonable across all mediums.
Surface Automation : Surface Automation occurs when a Robot does a task by mimicking or using the keyboard, mouse, or clipboard, but without connecting directly to the application (particularly using the available connectors). Surface Automation is a type of automation that uses visual techniques such as image recognition, screenshots, and, in certain cases, OCR. Instead of using application-specific APIs and hooks, we leverage visual approaches in Surface automation.
Pros :
 * The RPA application is not overloaded.
 * Since the approach does not employ a direct connection to the external program, the external application's performance is never harmed by this type of automation.
 * Consumes fewer resources (OS resources).
Cons :
 * Coding necessitates more inspections and thorough testing.
 * The connection analysis determines reliability.

Connector-Based Automation : Most applications have a defined way to connect to every RPA product. Essentially, product firms have created connections to handle those external applications as efficiently as possible. Most of the time, these interfaces are adequate for Robots to connect to external apps and do the needed duties. This approach is known as "Connector Based Automation."
Pros :
 * Since connectors are included in the package, they are easier to use.
 * Coding is simpler.
Cons :
 * Connectors might cause the RPA application to become overloaded. More monitor application connectors mean more OS resources (mostly RAM) would be consumed.
 * Connectors for Windows-based applications control the application via 'windows hooks.' Hooking into an application consumes memory and can cause the target application to become less responsive or lag.
 * Connectors loaded throughout execution should be correctly released at the end. Improper coding causes garbage to accumulate in memory, resulting in a significant performance loss.
Despite its advantages, RPA poses certain security concerns. To do some piece of work or automated duties, such as logging into the system or moving data from one application to another, the RPA bot needed privileged access. Bots require credentials to accomplish these tasks, which are kept in a script or a rule-based process. There may be a process to retrieve these credentials from a different site. Because credentials are exchanged and reused so frequently, they are retained unmodified and stored in insecure areas. As a result, attackers can easily obtain RPA credentials and gain privileged access to computers.
These security threats can be mitigated in the following ways :
* You should not save sensitive data in scripts or unsecured areas and should instead utilise some encrypted centralised locations to store these credentials.
* Use the idea of least privilege access for bots, which implies just giving bots access to the applications that they need.
* Admins should secure the RPA console with credentials and monitor session activities, terminating the procedure if any suspicious sessions are discovered.
Key Business Drivers Description 
Increased Speed A bot is usually 5X times faster than humans
Improved Productivity RPA bot never sleeps, its RPA Bot works 24 X 7 X 365 days
Cost Reduction Avg. cost of implementing RPA is less than the equivalent of FTE cost
Adherence to Compliance  Bot enables 100 % accuracy and compliance
High Scalability Bots can be easily scaled up or scaled down to meet customer demands
High Throughput of work  Efficiently execute high volume work
Accelerate transformation. Straight through processing with minimal human involvement
* RPA Process Owner is responsible for identifying, prioritizing and approving the list of processes for automation. Also, responsible for generating usage reports, analytics and bot monitoring.

* RPA Business Analyst/Citizen Developer is responsible for designing and modelling the RPA process using the RPA process modeler.

* RPA Developer- Is responsible for 

* RPA Admin is responsible for the release and deployment of RPA projects into multiple environments such as Dev, Test and production. Also, responsible for any issue logging and monitoring. ​

* RPA Business User is the end-user of the RPA project who is responsible for defining RPA use cases and executing the use cases in runtime.