UIPATH

UiPath Interview Questions And Answers

Interview Questions:

RPA UiPath Interview Questions: General RPA Questions
Q1.  What is RPA – Robotic Process Automation?
Robotic Process Automation
Robotic Machines which mimic human actions are called Robots.
Process Sequence of steps which lead to a meaningful activity. For example the process of making tea etc.
Automation Any process which is done by a robot without human intervention.
To sum it up, mimicking human actions to perform a sequence of steps that lead to a meaningful activity, without any human intervention is known as Robotic Process Automation.
Now, this is the most generic question asked in RPA Interview Questions. Now let’s move forward and see the benefits of it.
Get Certified In RPA Now!
Q2.  What are the benefits of using RPA?
Benefits of using RPA
1. It Saves Cost: Since it can automate almost all manual and repetitive tasks, you can reduce the size of your workforce and hence reduce costs.
2. More Accurate in Lesser Time: To err is human, but computers or machines don’t commit any mistakes, they do exactly as they are told and hence are more accurate.
3. Easy to Implement and learn: Like earlier stated, there is no coding required. Any automation can be created using a simple drag and drop.
4. No Coding Required!: RPA can be implemented to automate any repetitive process which is done on a computer. This process can be related to any desktop tool or web application, if the process is repetitive it can be automated, that too with minimum coding required.
Q3.  What is the difference between UiPath vs BluePrism vs Automation Anywhere?

Q4.  What are the characteristics of RPA?
Code Free: RPA doesn’t require programming skills. Employees with any subject expertise can be trained to automate RPA tools instantly. The whole work revolves around RPA chart which provides a flowchart designer to graphically link, drag and drop icons to represent steps in a process.
User-Friendly: RPA adoption originates within business operations rather inside IT departments. RPA projects require less IT skills and less investment. Eventually, the automation is lowered at a substantial rate.
Non- Disruptive: RPA avoids complexity and risk. The software robots access to end user’s systems via a controlled user interface, hence reducing the necessity of underlying systems programming.
Q5.  What are the important Phases of RPA Life Cycle?
Phases of RPA Life Cycle:
Analysis: The first phase in RPA begins with analysis. Business team and RPA Architect work together to understand a business process for RPA development.
Bot Development: RPA developer (Team) starts working on the requirement in their environment possibly a distinct development environment.
Testing: Some companies conduct Testing by Separate Testing Team, while some have a dedicated testing team which performs a dedicated QA like normal SDLC flow. Best Practice is to have a dedicated testing team which performs QA of a developed bot.
Deployment and Maintenance: After the Development and Testing phases, a bot is ready for distribution and enters maintenance phase.
This question is frequently asked in RPA interviews. You should know the RPA Life Cycle.
Q6.  How is a chatbot different from robotic process automation?
The difference between a chatbot and an RPA engine is similar to a difference between a mouse and a mammoth. By the names,
ChatBot – A bot programmed to chat with a user (human) like a human. Possibly to recommend a pre-learned resolution to a particular problem that user faces or to take a request and instruct backend systems to provision a request.
RPA (Robotic Process Automation) – A bot programmed to automate a manual business process of executing a task or an activity within a business function. A business function can be like HR/Finance/Procurement etc. A chatbot can be a medium to feed an input into an RPA engine but cannot replicate the features of an RPA engine.
Q7.  What is the difference between traditional / IT automation and RPA?
• Traditional IT Automation is long drawn and requires considerable manpower, time, effort and substantial cost.
• RPA is a quick fix to instantly generate improvements.
• Both traditional automation and RPA need solid strategy and planning but the implementation of RPA is quick.
• While both are aimed towards the common goal of Automation, RPA is faster, better and cheaper than traditional automation. Therefore Traditional Automation is a strategic move and RPA is a tactical move.
• In short, if you have the luxury of having time and budget, look for traditional automation. If you have business pressures right now on time and money, go for RPA
Q8.  How long does it take to establish the Operational Agility framework?
The average time to establish the initial Operational Agility framework is between 4 and 12 weeks from project initiation.
Q9.  What is the difference between UiPath and Selenium?
Selenium is specifically designed to test web applications and websites, it is impossible in selenium to interact with multiple applications and taking the output of one application as an input for other application. It cannot work with Virtual environments like Citrix etc at all. While UiPath is an RPA tool which is designed to automate any type of existing software process to replace any type of activities that can be performed by a human. So we can say that RPA is the next level of existing automation tools. It allows people to build a very complex rules-based process with very little software development skills. You can do all things using UIiPath which can be done by Selenium but vice-versa is not possible. You can also look at my below articles for more details on these tools.
Q10.  What are the general requirements of RPA for front and back office processing?
Well, the fact is RPA is well-known for its flexibility and it is capable to meet the robust IT standards without compromising the security. It is possible to use the robotic software for front and back office. Most of the requirements are same for both and thus users need not worry. The same configuration can easily be deployed and the results that can be derived are always superior in every aspect.
Q11.  During the planning phase of automation, what points are to be considered on priority?
After selecting the tool which is the first task, next big thing that matters a lot is selecting the right framework. There are various items that are tagged as In scope and Out Scope that need to be selected based on the type of task. After this, the test environment is to be considered. If required, users need to prepare the charts of project timelines. At the same time, identification of deliverables is another major factor that is to be considered.
Q12.  What do you by mean by the term Information Collection in RPA?
In RPA, robots need raw data or information to perform their operations smoothly and reliably. They generally collect this information from different resources and it is also possible that the same can be provided to them manually.
Q13.  With RPA, is it always necessary that an organization that needs to adopt this approach have to change its entire infrastructure? Why or why not?
It is not always necessary that to adopt RPA everything needs to be changed in an organization. In fact, it can easily be made compatible with the existing infrastructure. This is mainly due to the fact that the latest robotic software and tools in RPA doesn’t face any compatibility issues easily and can simply enable the organizations to keep up the pace.
Q14.  How can you say that Robotic Process Automation is a secure and reliable approach?
At several levels, the same is built in the RPA. The good thing is with all the vendors, runtime factor is totally different to the process which is related to the editing of anything. It is not necessary that all the users are given the same actions but in fact, they can be restricted. This generally includes creating, designing, running, as well as editing the processes. Every log created is capable to provide full information with a wide scope. As compared to a manual process, RPA provides extra control, as well as security.
Q15.  Is Robotic Automation like screen scraping or macros?
No, managerial Robotic Automation is a generation from old technologies like screen scratching or macros. The major differences are: Robots are universal application orchestrators – any application that can be used by a man can be used by a present-day robot, whether mainframe, bespoke application, legacy, web service enabled or even a close 3rd party API hosted service. Robots assemble procedural knowledge which after some time joins with a shared library that can be re-used by some other robot or device. Applications are “read” by the robot, either through submitted APIs where they exist, through the OS before application appears, or through the screen with respect to the native application. In this last case the modern robot “reads” an application screen in context and in the same way a user does. As part of the robot training, it is shown how to read the application’s display much like a user is shown.
Learn From Indusrty Experts
Q16.  What is the difference between thin client and thick client?
Thin client: It is an application that we cannot get the quality properties while spying using any RPA tool.e.g.  Any virtual environment.
Thick client: It is an application that we get a pretty handful of attribute features using RPA tool e.g. calculator, Internet Explorer
Q17.  What is the difference between Mainframe and Non-Mainframe Applications?
Mainframe applications:
• It’s a single screen and keyboard-based application.
• There are separate set in-built commands supported by Blue Prism especially for mainframe applications
Non-mainframe applications:
• It includes multiple screens
• Control moves from one screen to another screen.
Q18.  What are session variables?
Session Variables are particular to that instance of the Process. If 2 instances of the same process are continuing at the same time, they both have the same session variables, but the session variables values will be different.
Q19.  What does publishing an automation project mean in UiPath?
Publishing of the automation package indicates archiving it and the related files present in particular folder for sending it to robots and then executing it.When you will be connected to the orchestrator then the project will go to the orchestrator field and then it will be displayed on packages page. And from this place, you can easily distribute them to the other robots after you assign some packages to the environment. Otherwise, it will get stored locally in the Studio feed.
Q20.  What is Project Debugging in UiPath?
Debugging is the process of identifying and removing errors from a given project. Coupled with logging, it becomes a powerful functionality that offers you information about your project and step-by-step highlighting, so that you can be sure that it is error-free. Logging enables you to display details about what is happening in your project in the Output panel. This, in turn, makes it easier for you to debug an automation. Breakpoints enable you to pause the execution of a project so that you can check its state at a given point.
Q21.  What is tracing and how do you enable tracing in UiPath?
By default, UiPath generates log files that track the activity of Studio and the Robots. These logs can be accessed from the Execute ribbon tab, by clicking the Open Logs button.
For complex issues, more details about your automation are needed. To gather them, tracing must be enabled.
In UiPath Studio, tracing generates a .etl file. It contains binary log data at the trace level, such as disk accesses or page faults, and is used to log high-frequency events while tracking the performance of an operating system.
RPA UiPath Interview Questions: Basic UiPath Questions
Q22.  In UiPath studio, which recorder is suitable for Virtual Environment Automation?
Citrix Recorder
Q23.  How can we identify a Column in a database in UiPath Studio?
We can identify a Column by:
• Using a Column Index
• Using a Column Name
Q24.  Which activities can be used to iterate through an array in UiPath Studio?
Following are the activities that can be used to iterate through an array in UiPath Studio
• For each Activity
• While Activity
Q25.  If we scrape some text and we know it contains only digits, how can we make the scrape better?
By using Google OCR with “Numbers Option” only.
Q26.  Is it possible to click a button using the Click Image Activity if it’s not visible to the human eye?
No, this is only possible with Selectors.
Q27.  How can you get a value from an application, if it changes for each transaction?
This could be done by finding a static element and then use Scrape Relative functionality to extract the value.
Q28.  What does the Accuracy property represent in the Click image activity?
It is a unit of measurement from O to 1 which expresses the minimum similarity between the image you are searching for and the one to be found.
Q29.  In UiPath studio, how elements are recognized on screen?
They can be recognized through the attributes of UI elements.
Q30.  What does Publishing mean in UiPath Automation Studio?
Publishing of the automation package indicates archiving it and the related files present in particular folder for sending it to robots and then executing it.When you will be connected to the orchestrator then the project will go to the orchestrator field and then it will be displayed on packages page. And from this place, you can easily distribute them to the other robots after you assign some packages to the environment. Otherwise, it will get stored locally in the Studio feed.
RPA UiPath Interview Questions: Questions related to UiPath Activities
Q31.  What is a single block activity in UiPath?
Single Block Activity is the smallest type of project which is mainly called as Sequence. They are suitable for linear processes as they enable you to go from one activity to another seamlessly, and act as a single block activity. They can be reused time and again, as a standalone automation or as part of a state machine or flowchart.
Q32.  What are Control Flow Activities in UiPath?
Control Flow is a concept borrowed from computer science that refers to the order in which actions are performed in an automation. A proper Control Flow can be achieved through the intelligent use of variables and activities.
Q33.  What is the Assign Activity in UiPath?
The Assign activity is an important activity that is going to be used quite often, as it enables you to assign a value to a variable. You can use an Assign activity to increment the value of a variable in a loop, sum up the value of two or more variables and assign the result to another variable, assign values to an array and so on. By default, this activity is also included in the Favorites group. To remove it, right-click it and select Remove.
Learn RPA Now
Q34.  What is the Delay Activity in UiPath?
The Delay activity enables you to pause the automation for a custom period of time (in the hh : mm: ss format). This activity proves itself quite useful in projects that require good timing, such as waiting for a specific application to start or waiting for some information to be processed so that you can use it in another activity.
Q35.  What is the Do While Activity in UiPath?
The Do While activity enables you to execute a specified part of your automation while a condition is met. When the specified condition is no longer met, the project exits the loop. This type of activity can be useful to step through all the elements of an array or execute a particular activity multiple times. You can increment counters to browse through array indices or step through a list of items.
Q36.  What is the If Activity in UiPath?
The If activity contains a statement and two conditions. The first condition is executed if the statement is true, while the second one (the activity in the Else section) is executed if the statement is false. If activities can be useful to make decisions based on the value of variables.
Q37.  What is the Switch Activity in UiPath?
The Switch activity enables you to select one choice out of multiple, based on the value of a specified expression. By default, the Switch activity uses the integer argument, but you can change it from the Properties panel, from the TypeArgument list. The Switch activity can be useful to categorize data according to a custom number of cases. For example, you can use it to store data into multiple spreadsheets or sort through names of employees.
Q38.  What is the For Each Activity in UiPath?
The For Each activity enables you to step through arrays, lists, data tables or other types of collections so that you can iterate through the data and process each piece of information individually.
Q39.  What is the Break Activity in UiPath?
The Break activity enables you to stop the loop at a chosen point and then continue with the next activity.
Q40.  What is the While Activity in UiPath?
The While activity enables you to execute a specific process repeatedly, while a specific condition is met. The main difference between this and the Do While activity is that, in the first one, the condition is evaluated before the body of the loop is executed. This type of activity can be useful to step through all the elements of an array or execute a particular activity multiple times. You can increment counters to browse through array indices or step through a list of items.
Q41. How do you activate UiPath Studio license?
Online Activation
• Click the Activate License The UiPath Registration window is displayed.
• Fill in the Email Address field with your email address.
• Fill in the License Key field with the license key you received.
• Select the Automatic activation
• Click the Activate Your UiPath license is now activated and you can start creating automation workflows.
Q42.  What is state machine in UiPath?
A State Machine is a type of automation that uses a finite number of states in its execution. It can go into a state when it is triggered by an activity, and it exits that state when another activity is triggered. They also enable us to add conditions based on which to jump from one state to another. These are represented by arrows or branches between states.
Q43. How do you install chrome Extension for UiPath Studio?
From UiPath Studio
• In the Setup ribbon tab, from the Setup Extensions menu, select Chrome. The Chrome Web Store is opened in Google Chrome.

• Click the Add to Chrome A confirmation dialog box is displayed.
• Click the Add extension The extension is now installed.

Note: Generally by default extension is off.
Q44.  How to import Namespaces in UiPath?
To add new namespaces to your library:
• Open the Imports
• In the Enter or Select namespace field, start typing the namespace that interest you. Note that suggestions are provided while you type in case you are not exactly sure what you are looking for.
• Click the drop-down arrow to view and browse all available namespaces.
• Select the desired namespace. The namespace is added to the Imported Namespaces. To remove a namespace, select it and press Delete. Note that namespaces can only be deleted if they aren’t used. For example, you can delete a namespace if the assembly that contains it is no longer referenced by the project.
Enroll Now!
Q45.  What are Arguments in UiPath?
Arguments are used to pass data from a project to another. In a global sense, they resemble variables, as they store data dynamically and pass it on. Variables pass data between activities, while arguments pass data between automation. As a result, they enable you to reuse automation time and again.UiPath Studio supports a large number of argument types, which coincide with the types of variables. Therefore, you can create Generic Value, String, Boolean, Object, Array, or DataTable arguments and you can also browse for .NET types, just as you do in the case of variables. Additionally, arguments have specific directions (In, Out, In/Out, Property) that tell the application where the information stored in them is supposed to go.
Q46.  Can UiPath run multiple instances of the same process with one robot in one system simultaneously?
Yes, it can run the same program simultaneously in two robots where each system is registered as one robot. On a machine with a Windows Server (2008 R2 or 2012 R2 or 2016) operating system:
• You can run the same process with all Robots at the same time;
• You can run different processes with all Robots at the same time.
These are called High-density robots.
Q47.  How do you expand a Tree View structure in a web page using UiPath?
If you are talking about expanding the root node for a collapsed tree, you probably would use Click Image since that would likely be unique. If you are trying to expand a particular node, you’d likely use Click Text, and give it a certain negative X offset in the Position property so that when it targets the text you want to expand the node for, it will end up clicking on the +.
Q48.  How will you price an RDA project to a customer?
First, we will identify the scope of the automation like:
• How the business process flows.
• How many applications are involved?
• How complex the interactions between these applications.
Once we know all these then we will work out the number of bots to be deployed and estimate the cost for each bot to develop and deploy. This is how we do at a high level. Usually based on the complexity involved the project may go anywhere between 6–12 months.
Q49.  When would you choose System Integration over RPA?
I would prefer system integration if the return on investment (ROI) is better than deploying RPA. But you will find only a few projects which will have that scenario.
If you are working in the local environment and have similar kinds of platforms/software, try for system integration. System Integration will mostly require full access to the back end scripts and the timeline for deployment is most likely higher than RPA. If you are in back office operations, then you may find multiple platforms like legacy, GUI, and web-based all being used together. This creates complexity to system integration.
On the other hand, RPA software is platform agnostic. They could be configured from front end also with any kind of platform. The timeline is lesser and it’s easy to train or find RPA developers. Thus it’s a preferable choice to go with RPA.
Q50.  How do I assess the processes for RPA and calculate FTE saves?
There are no hard and fast rules, but the following are some desirable attributes that your identified process should possess:
• High transaction volumes
• Manual data entry and/or extraction
• Rule-based
• Multiple handling of the same data
• Disparate systems (especially legacy ones)
• Stable processes
Regarding the Full-Time Equivalent (FTE) savings, the concept is rather simple. You need to determine how long it takes for an employee to complete the transaction currently, and estimate the time it will take a bot to complete the same transaction. The time savings per transaction completed multiplied by the number of transactions will give you the figure you need. Note the above is meant to be a quick back-of-the-envelope calculation of the FTE savings. Also, the challenge when calculating the FTE savings (prior to implementing RPA) lies in justifying and validating the assumptions you have made.

Q2) What is RPA?

RPA also known as Robotic process automation which a type of application related to technology that will help the employees working in some company to construct any software or maybe a robot that will help to capture and help in understanding the application which is used for manipulating the date, transaction processing, communication and for triggering responses.
Q3) What is UiPath Automation?
Uipath is the vendor for the leading automation process of robotics. It actually helps in providing a software platform which will help in an organization like automate business. The main objective of the software robot is to help in the manipulation of the application’s layer of presentation like the way any human will do.
Q4) Difference between UiPath vs Selenium?
Selenium has been designed for testing the web applications or website. A selenium can't interact with a huge number of applications. It is unable to use one’s application’s output and use them as a new input for another application and is not compatible with the virtual environments like the Citrix.
Whereas Uipath generally designs the software process that helps in automation. It is a sort of RPA tool which will help in performing activities like the human.
Q5) What is Value and Scope of data types in UiPath?
Variable is used for storing data. You can also change the value of the variable. When some data is stored within some variable then that value can be of many types. In uipath, there is a huge number of data types starting from text number, generic value, time, date and data tables.
Inclined to build a profession as UiPath? Then here is the blog post on UiPath Training Online.
Q6) What are arguments in UiPath?
Argument helps the program to creates some arguments where you can also make some changes. In arguments, you have to mention the name which is mandatory. Write about the direction and select the argument type whether they are a string, object, Int 32 or array.
Q7) What are properties in UiPath?
In uipath, you can use a lot of activities which is used for automating the apps of the web apps which you can see in the activity panel under the category of UI automation. The common properties of these activities are ContinueOnError, Delay After, Delay Before, TimeoutMS, WaitForReady, and target.
Q8) What are Flowchart activities in UiPath?
The flowchart is generally used for various settings. It helps in large jobs as well as in small projects and you can also use them in different projects. Flowcharts help in presenting multiple branching of logical operators, helps in building complex business and for connecting the activities in many ways.
Q9) What is Flow Switch in UiPath?
Flow switch and flow decision are the same things but it has one difference and that is in the flow switch each branch of the flow switch is known as flow step and is not just restricted to true or false branch.
Q10) What are sequence activities in UiPath?
The sequence is actually the small type of projects which are suitable mainly for linear processes and will enable you to switch from one activity to the another seamlessly. It actually acts as a single activity block. You can reuse them for many times.
Q11) What is state machine in UiPath?
When a machine is using a certain number of states for automation during the execution it is known as the state machine. It will only switch from one state to another if any action is triggered.
Q12) What is branching in UiPath RPA?
When it comes to branching in uipath there comes a “condition”.  This condition is used when an activity is having more than one solution occurs after a certain condition. Condition statement will help the program to determine what behavior should be shown when any condition will be selected.
Q13) How do you create a project in UiPath?
For creating a project in uipath you will have to create a folder with your name and then select a particular location. So the new folder will get saved in the default directory.
Q14) Explain about Recording in UiPath Studio?
Uipath has 4 recordings. They are Basic, desktop, web, and Citrix.
Basic:  It is used for the generation of the full selector for every activity but has no container. Hence the automation is much slower but is good for the single activities.
Desktop:  It is great for multiple actions and desktop apps. It is much faster than the basic and uses the container where the activities will be enclosed and will also have partial selector.
Web:  It is used for recording in the web pages and for browsing. It also generates the container.
Citrix:  It is used for recording of virtualized environments, permits texts, images and the keyboard automation.
Q15) What are Selectors and Wildcards in UiPath?
Wildcrafts helps in replacing the strings. It is helpful when you will deal with the attributes which are changing dynamically in the selector.
And the selector helps in automatically generating the selection by using the wildcraft.
Q16) Why do you perform Data Scraping in UiPath?
Data scraping helps in enabling the extraction of structured data, document or application. Structured data is a group of information that is organized and presented in a predictable pattern.
Q17) What is the Assign Activity in UiPath?
We need the assign activity because it helps in assigning values to the variables. Mostly they are used when there is a need for incrementing the variable's value when there is a loop. You can add the value and then store them to another variable or it helps in assigning the value to some array.
Q18) What is the Delay Activity in UiPath?
Uipath uses the delay activity for making you pause or stop the automation for some period. This is mainly used in projects where you need good timing like waiting and then start of some particular applications or waiting for information processing which you can use in the different activity.
Q19) What is the Do While Activity in UiPath?
Do while helps in enabling the programme to execute the specific part of an automation when the condition will be true. If the condition is not true then the loop won't be executed. This activity is used for step through the element present in the array or it also helps in executing any particular activity for many times. You can use counters for keeping track of the increment.
Q20) What is the If Activity in UiPath?
If activity is used when you will deal with two conditions where the first statement will get executed if the condition is true while the second one will get executed when the statement will be false. When the variable will have values then the if statement is basically used.
Q21) What is the Switch Activity in UiPath?
The switch activity helps you to choose one out of the others based on the specified values of the expressions. Switch activity uses integer argument as default but you can easily change it by going to the properties panel and selecting the required Type Argument list. It helps in categorizing the data depending on the case number.
Q22) What is the While Activity in UiPath?
This activity helps in processing a specific activity repeatedly when a particular condition is true. The primary difference between while and do while is that in the former one the condition will be evaluated first and then the loop will be executed.
Q23) What is the For Each Activity in UiPath?
This statement helps in enabling the step with the help of arrays, data tables, lists or any other sort of collections. It enables you to iterate the data and then process every information individually.
Q24) What is the Break Activity in UiPath?
With the help of break activity, you can easily stop a particular loop at any chosen point and at that time you can continue with any other activity.
Q25). What is package manager in UiPath?
With the help of package manager, you can easily download the activity packages, frameworks, libraries, wrappers etc and you can also check the ones which are already present in the container and you can also update them or add or remove them. All these features are only possible because of manage packages window which you can easily open by clicking the package manager button by pressing on the activity panel.
Q26) What is project debugging in UiPath?
Debugging is used for identifying as well as showing the error for a particular project. It has breakpoints and logging and it is a type of powerful functionality which will help you to gather information about the project and will highlight the errors step by step. Logging helps you to know what your projects are going through when the programming is done and is shown in the output panel. Which helps in making the process of debugging easier. Whereas breakpoints help in pausing the execution of your project to helps you check the state of the program at a particular point.
Q27) What is Automatic Recording in UiPath?
Automation recording is used as they are very much useful plus it can save you a lot of time. As this automatic recording will provide a skeleton of the entire business processes so you can easily parameterize and customise the project.
Q28) What is publishing an automation project means in UiPath?
Publishing of the automation package indicates archiving it and the related files present in particular folder for sending it to robots and then executing it. When you will be connected to the orchestrator then the project will go to the orchestrator field and then it will be displayed on packages page. And from this place, you can easily distribute them to the other robots after you assign some packages to the environment. Otherwise, it will get stored locally in the studio feed.
Q29) What are UI Activities Properties in UiPath?
There are different types of activities which are used in the web pages or in automating apps and you can easily find them in the section of activities panel categorized under UI automation. These UI activities have many properties in common.
ContinueOnError:  Even when the activity will show error still, the automation will continue its work. This field works in the boolean values. False is the default value in here. The project won't show any error if the activity on this field is set to true inside the try catch.
Delay After:  It helps in pausing the activity.
Delay Before:  It helps to pause before any activity.
TimeoutMS:  It helps in finding the element before the error is shown.
WaitForReady:  It will wait until the target is ready and before you perform the activity.
Target:  It helps in identifying the element in UI before the activity starts.
Q30) How can you enable image and text-based process automation?
If you want to enable the image and text-based process automation, you will have to see that the uipath has some features that will simulate the keyboard or mouse input, like hovering, clicking, text recognition, OCR activities etc that helps for identifying by UI elements by screen scraping. Image or text automation is basically used in the situations where the UI automation won't work like in the environment of the virtual machine or in the places where finding selectors by using the normal methods is not easy.
Q31) What is Citrix Automation in UiPath? Do you have any experience in virtual machine automation?
The virtual machine is the emulation of the computer science. If you efficiently want to process the automation in the Citrix machines then you will need techniques and tool. The Citrix automation in uipath is used for operating the virtual machine.
Yes, I have worked on the virtual machine automation previously.
These are some of the important interview equation which you will face during uipath interview. It contains both beginners level questions to questions for experienced people. To learn more about uipath, it is very important to have a sound knowledge of automation and virtual machine.
-----------------------------------------------------------------------------------------------------------------------------------------

UIpath interview questions and answers for the job placements
Here are the list of most frequently asked UiPath Interview Questions and Answers in technical interviews. These questions and answers are suitable for both freshers and experienced professionals at any level. The questions are for intermediate to somewhat advanced UiPath  professionals, but even if you are just a beginner or fresher you should be able to understand the answers and explanations here we give.
Q1). Whats mean By RPA?
RPA stands for Robotic process Automation. The Automation process is able to Mimic the user activity in the system and repeat the same action whenever they want without human interaction.
Q2). What are things can automate using RPA?
• Can automate daily and repeatable work in the system
• Report Generation From website
• Data entry works
• Data capture and data manipulation work
• Email Sharing
• collection the information from different forms
• Human activity on daily work
Q3). Diiferent Between AI,RPA and Automation testing?
Automation Testing RPA AI
Required Coding Knowledge Required basic coding Knowledge Required Coding Knowledge
Repeated Testing task can be automated Repeated Business task can be automated Automate the Intelligent task (Think and make the decision)
Reduce test execution time Reduce the human count Reduce human intervention from the task
Automate only the testing product Automate only the business Product Intelligent Automation
Can not think by own Can not think by own It can think by own
Decision making is not possible Decision making is not possible Decision making is possible
Q4). Whats mean by Uipath?
Uipath is an RPA software, Using the ui path you can automate the Process or activity anytime
Types of Uipath :
• Uipath studio:
It is a tool, you can design and develop your Project using the diagrams and visually
• UiPath Robot:
Often called as a bot, using the bot you can run your project in different systems
• UiPath Orchestrator:
Its an application, using this application you can deploy your project and use it on any place.
Its used for Project optimization, You can deploy, schedule, monitor and report the process
Q5). Difference Between screen scraping and data scraping?
Screen scraping Data scraping
1.Used to extract non  Structure data Used to extract the structured data
2.Scraped information stored in String Scraped information stored in Data table
3.Can not easily extract the data into excel or DB can extract the data to excel or DB easily
4. can extract image and pdf can not extract from image and PDF
Q6). How to convert a string variable into int?
We can use following method to covert string to int -Convert.ToInt32(String variable_name)
Ex)
String age= 23;
int patient_age=Convert.ToInt32(age)
Q7). Whats mean by Generic variable in Uipath?
Its a special variable can store any kind of datatypes like string, int, dates format, and arrays.
This variable only in Uipath only
Q8). Is it possible to create a variable without the activity of the designer panel?
No, is it not possible, we need to create an activity at least once
Q9). Whats mean by arguments?
Its used to pass the data into one project to another
Q10). How to create your project and how to execute it?
Steps for creating the Project :
1. Click start in Uipath studio
2.Select Project type – New, Simple process, agent Process Implementation, and Transactional Business process
3. In the new tab, Enter the name, location, and description after that click on create
4. Based on the project design window will open.
5.Drag and drop the activities into design window
6. Select RUN or press F5
Q11). Where will you use Delay after and Delay Before?
Delay After :
Once the activity is executed, it waits for mentioned time and executes the next process.
Delay Before:
Before the action executes it wait for mentioned time and then it will execute.
It is working on only millisecond, Ex)2000
Q12). How will you find the Children from the table?
1. Drag and drop the Find Children from activities panel
2.Indicate the screen you want to find the children
3.Assign the correct format variable in the properties panel
4. Using for each you can extract the child from the table
Q13). How many ways there for creating Variable in Uipath?
3 ways we can create the variable in uipath
• In the Control bar, We can create the variable using the variable tab
• In Properties window, Output column we create the variable
• Select Create variable from Ribbon tab
Q14). Difference Between Basic and desktop Recording?

Basic Recorder Desktop Recorder
1.Each activity, it Generates full selector Generate only partial selector on each activity
2.Suitable for single activity Suitable for multiple activities
3. Slower than Desktop recorder Faster than Basic
4. Not Generating container for each activity Generate container for each activity
Q15). What is the type of OCR Engine Available in the market?
• Google OCR
• Google cloud OCR
• Microsoft OCR
• Microsoft Cloud OCR
• Abbyy Cloud OCR
Q16). What is the use of Element Exists?
Its used to identify the UI Element is present or not during the execution.
The output of the active support only boolean
Q17). Explain the following activities- Wait For Ready, Timeout MS
Wait For Ready :
The page is fully loaded or ready before we are performing the activity, It has 3 Option
NONE:
Does not wait before the activity performed
Interactive :
This action wait for some inner part of the screen is a load.
wait for <Wnd>,<ctrl> this kind of tag to load.
Complete:
Its wait for the full screen for the app and Inner controls are to load. Once the loading is completed only the Next activity will perform
Timeout MS:
The activity waits for the certain time before the error “Selector not Found expectation ” thrown.
Default waiting time is 30000 milliseconds (30sec)
Q18). How to convert Output string variable into Output data table?
Using the Generate Data table we can convert a string to a data table
• Open Generate data table from Activity panel
• In Generate data table Properties -Assign the input variable as string output
• Enter the output data table in the variable
• The string values are assigned into datatable variable
Q19). Explain Append Range in UiPath?
Append range are used to Edit or Insert data into an existing workbook, with using of append range we can insert the data after the last written data from the workbook. Whenever we do append the data it will not overwrite the existing data.
Q20). Explain About project worked in UiPath?
• Explain the project description neatly
• Explain the Test data details, How you are getting the input to the UI and How you will write your output
• Error Handling methods, how you taking the screenshot during the error
• SDLC Document Preparation details
• Explain the Orchestrator mapping details
Question 1. What Is Uipath?
Answer :
Converting tedious tasks to total UI automation , UiPath Studio is a complete software solution that enables you to carry out repetitive tasks of your back office, easy and speedy.
Question 2. What Are The Differences Between Blue Prism And Uipath?
Answer :
Both come across as good tools  and both have their own softwares. UI and BP, both have graphic process designers for developing the solutions.
• Differences:
• In terms of programming languages:
• Blue Prism Uses C# for coding
• UiPath uses VB for coding
• In terms of Control Room/Dashboard:
• BP has client based servers, accessible only through their apps
• UiPath control room – The Orchestrator – is web based, accessible through browser or mobile
• In terms of cost and uses:
• UiPath is more affordable
• It’s easier to learn on your own and operate
• It’s a cake walk finding study material online
Question 3. What Is The Difference Between Thin Client And Thick Client?
Answer :
Thin client: It’s basically any application where we cannot get quality properties, while spying (using any RPA tool). For e.g.  Citrix or any virtual environment.
Thick client: It’s any application where we get handful of attribute properties (using RPA tools).For e.g. calculator, Internet explorer.
Question 4. What Is Rpa?
Answer :
RPA also known as Robotic process automation which a type of application related to technology that will help the employees working in some company to construct any software or maybe a robot that will help to capture and help in understanding the application which is used for manipulating the date, transaction processing, communication and for triggering responses.
Question 5. What Is Uipath Automation?
Answer :
Uipath is the vendor for the leading automation process of robotics. It actually helps in providing a software platform which will help in an organization like automate business. The main objective of the software robot is to help in the manipulation of the application’s layer of presentation like the way any human will do.
Question 6. Difference Between Uipath Vs Selenium?
Answer :
Selenium has been designed for testing the web applications or website. A selenium can't interact with a huge number of applications. It is unable to use one’s application’s output and use them as a new input for another application and is not compatible with the virtual environments like the Citrix.
Whereas Uipath generally designs the software process that helps in automation. It is a sort of RPA tool which will help in performing activities like the human.
Question 7. What Is Value And Scope Of Data Types In Uipath?
Answer :
Variable is used for storing data. You can also change the value of the variable. When some data is stored within some variable then that value can be of many types. In uipath, there is a huge number of data types starting from text number, generic value, time, date and data tables.
Question 8. What Are Arguments In Uipath?
Answer :
Argument helps the program to creates some arguments where you can also make some changes. In arguments, you have to mention the name which is mandatory. Write about the direction and select the argument type whether they are a string, object, Int 32 or array.
Question 9. What Are Properties In Uipath?
Answer :
In uipath, you can use a lot of activities which is used for automating the apps of the web apps which you can see in the activity panel under the category of UI automation. The common properties of these activities are ContinueOnError, Delay After, Delay Before, TimeoutMS, WaitForReady, and target.
• Question 10. What Are Flowchart Activities In Uipath?
Answer :
The flowchart is generally used for various settings. It helps in large jobs as well as in small projects and you can also use them in different projects. Flowcharts help in presenting multiple branching of logical operators, helps in building complex business and for connecting the activities in many ways.
Question 11. What Is Flow Switch In Uipath?
Answer :
Flow switch and flow decision are the same things but it has one difference and that is in the flow switch each branch of the flow switch is known as flow step and is not just restricted to true or false branch.
Question 12. What Are Sequence Activities In Uipath?
Answer :
The sequence is actually the small type of projects which are suitable mainly for linear processes and will enable you to switch from one activity to the another seamlessly. It actually acts as a single activity block. You can reuse them for many times.
Question 13. What Is State Machine In Uipath?
Answer :
When a machine is using a certain number of states for automation during the execution it is known as the state machine. It will only switch from one state to another if any action is triggered.
Question 14. What Is Branching In Uipath Rpa?
Answer :
When it comes to branching in uipath there comes a “condition”.  This condition is used when an activity is having more than one solution occurs after a certain condition. Condition statement will help the program to determine what behavior should be shown when any condition will be selected.
Question 15. How Do You Create A Project In Uipath?
Answer :
For creating a project in uipath you will have to create a folder with your name and then select a particular location. So the new folder will get saved in the default directory.
Question 16. Explain About Recording In Uipath Studio?
Answer :
Uipath has 4 recordings. They are Basic, desktop, web, and Citrix.
Basic:  It is used for the generation of the full selector for every activity but has no container. Hence the automation is much slower but is good for the single activities.
Desktop:  It is great for multiple actions and desktop apps. It is much faster than the basic and uses the container where the activities will be enclosed and will also have partial selector.
Web:  It is used for recording in the web pages and for browsing. It also generates the container.
Citrix:  It is used for recording of virtualized environments, permits texts, images and the keyboard automation.
Question 17. What Are Selectors And Wildcards In Uipath?
Answer :
Wildcrafts helps in replacing the strings. It is helpful when you will deal with the attributes which are changing dynamically in the selector. And the selector helps in automatically generating the selection by using the wildcraft.
Question 18. Why Do You Perform Data Scraping In Uipath?
Answer :
Data scraping helps in enabling the extraction of structured data, document or application. Structured data is a group of information that is organized and presented in a predictable pattern.
Question 19. What Is The Assign Activity In Uipath?
Answer :
We need the assign activity because it helps in assigning values to the variables. Mostly they are used when there is a need for incrementing the variable's value when there is a loop. You can add the value and then store them to another variable or it helps in assigning the value to some array.
Question 20. What Is The Delay Activity In Uipath?
Answer :
Uipath uses the delay activity for making you pause or stop the automation for some period. This is mainly used in projects where you need good timing like waiting and then start of some particular applications or waiting for information processing which you can use in the different activity.
Question 21. What Is The Do While Activity In Uipath?
Answer :
Do while helps in enabling the programme to execute the specific part of an automation when the condition will be true. If the condition is not true then the loop won't be executed. This activity is used for step through the element present in the array or it also helps in executing any particular activity for many times. You can use counters for keeping track of the increment.
Question 22. What Is The If Activity In Uipath?
Answer :
If activity is used when you will deal with two conditions where the first statement will get executed if the condition is true while the second one will get executed when the statement will be false. When the variable will have values then the if statement is basically used.
Question 23. What Is The Switch Activity In Uipath?
Answer :
The switch activity helps you to choose one out of the others based on the specified values of the expressions. Switch activity uses integer argument as default but you can easily change it by going to the properties panel and selecting the required Type Argument list. It helps in categorizing the data depending on the case number.
Question 24. What Is The While Activity In Uipath?
Answer :
This activity helps in processing a specific activity repeatedly when a particular condition is true. The primary difference between while and do while is that in the former one the condition will be evaluated first and then the loop will be executed.
Question 25. What Is The For Each Activity In Uipath?
Answer :
This statement helps in enabling the step with the help of arrays, data tables, lists or any other sort of collections. It enables you to iterate the data and then process every information individually.
Question 26. What Is The Break Activity In Uipath?
Answer :
With the help of break activity, you can easily stop a particular loop at any chosen point and at that time you can continue with any other activity.
Question 27. What Is Package Manager In Uipath?
Answer :
With the help of package manager, you can easily download the activity packages, frameworks, libraries, wrappers etc and you can also check the ones which are already present in the container and you can also update them or add or remove them. All these features are only possible because of manage packages window which you can easily open by clicking the package manager button by pressing on the activity panel.
Question 28. What Is Project Debugging In Uipath?
Answer :
Debugging is used for identifying as well as showing the error for a particular project. It has breakpoints and logging and it is a type of powerful functionality which will help you to gather information about the project and will highlight the errors step by step. Logging helps you to know what your projects are going through when the programming is done and is shown in the output panel. Which helps in making the process of debugging easier. Whereas breakpoints help in pausing the execution of your project to helps you check the state of the program at a particular point.
Question 29. What Is Automatic Recording In Uipath?
Answer :
Automation recording is used as they are very much useful plus it can save you a lot of time. As this automatic recording will provide a skeleton of the entire business processes so you can easily parameterize and customise the project.
Question 30. What Is Publishing An Automation Project Means In Uipath?
Answer :
Publishing of the automation package indicates archiving it and the related files present in particular folder for sending it to robots and then executing it. When you will be connected to the orchestrator then the project will go to the orchestrator field and then it will be displayed on packages page. And from this place, you can easily distribute them to the other robots after you assign some packages to the environment. Otherwise, it will get stored locally in the studio feed.
Question 31. What Are Ui Activities Properties In Uipath?
Answer :
There are different types of activities which are used in the web pages or in automating apps and you can easily find them in the section of activities panel categorized under UI automation. These UI activities have many properties in common.
ContinueOnError:  Even when the activity will show error still, the automation will continue its work. This field works in the boolean values. False is the default value in here. The project won't show any error if the activity on this field is set to true inside the try catch.
Delay After:  It helps in pausing the activity.
Delay Before:  It helps to pause before any activity.
TimeoutMS:  It helps in finding the element before the error is shown.
WaitForReady:  It will wait until the target is ready and before you perform the activity.
Target:  It helps in identifying the element in UI before the activity starts.
Question 32. How Can You Enable Image And Text-based Process Automation?
Answer :
If you want to enable the image and text-based process automation, you will have to see that the uipath has some features that will simulate the keyboard or mouse input, like hovering, clicking, text recognition, OCR activities etc that helps for identifying by UI elements by screen scraping. Image or text automation is basically used in the situations where the UI automation won't work like in the environment of the virtual machine or in the places where finding selectors by using the normal methods is not easy.
Question 33. What Is Citrix Automation In Uipath? Do You Have Any Experience In Virtual Machine Automation?
Answer :
The virtual machine is the emulation of the computer science. If you efficiently want to process the automation in the Citrix machines then you will need techniques and tool. The Citrix automation in uipath is used for operating the virtual machine.
Question 34. Does Blue Prism Require Coding?
Answer :
Blue Prism’s digital workforce is fabricated, managed and asserted by the user or customer. Spanning operations and technology, it sticks to an enterprise-wide robotic operating model. It is code-free and can computerize any software.
The digital workforce can be applied to automate processes in any department where managerial or administrative work is performed over an organization.
Question 35. Is Robotic Automation Like Screen Scraping Or Macros?
Answer :
No, managerial Robotic Automation is a generation on ahead from old technologies like screen scratching or macros.
Differences:
• Robots are universal application orchestrators – any application that can be used by a man can be used by a present day robot, whether mainframe, bespoke application, legacy, web service enabled or even a close 3rd party API hosted service.
• Robots assemble procedural knowledge, which after some time, joins a shared library that can re-used by some other robot or device.
• Applications are “read” by the robot, either through submitted APIs where they exist, through the OS before application appear, or through the screen with respect to the native application. In this last case, the modern robot “reads” an application screen in context and in the same way a user does. As part of the robot training it is shown how to read the application’s display much like a user.
Question 36. Is Blue Prism An Rpa Tool?
Answer :
Yes, Blue Prism is an RPA Tool.
Question 37. What Systems Can Blue Prism Robotically Integrate?
Answer :
Blue Prism has incorporated several years of experience of integration and various technologies into its software. The technologies used are secure, reliable and robust. Instead of creating new adaptors for e unique applications, we have developed technology adaptors for all the technologies employed at the presentation layer - Windows, Web, Java, Green Screen/Mainframe and even Citrix.
This, consolidated with a broad assortment of dedicated tools with developed means, that we are confident in, in being able to link any system with the click of a button. This proven application orchestration ability ensures that new processes can be quickly designed, built and tested without any impact on existing systems.
Question 38. What Hardware Infrastructure Do I Need To Run Blue Prism Robotic Automation Platform?
Answer :
Blue Prism has been exclusively designed for flexibility and to meet the most robust IT standards, for IT operational integrity, security and supportability. The software can be deployed either as a front office or back office process, running quite happily on a standard desktop in the front office or on any scale of systems for back office processing.
Question 39. What Is Process Studio?
Answer :
A Blue Prism Process is created as a diagram that looks like a business flow diagram. Processes are created in a zone of Blue Prism named Process Studio which looks similar to other process modelling applications and uses standard flow diagram symbols and notation.
Question 40. What Is Robotic Automation?
Answer :
Robotic automation is a type of automation where a machine or computer mimics a human’s action in completing rules based tasks.
Question 41. What Is Blue Prism Robotic Automation?
Answer :
Robotic Automation implies process automation where computer software drives existing enterprise application software in the same way that a user does. Automation is a gadget or stage that operates other application software through the existing application UI.
• Question 42. Is Blue Prism Robotic Automation Platform Secure And Auditable?
Answer :
• Security and auditability are consolidated into the Blue Prism robotic automation platform at various levels. The runtime environment is totally separate to the process editing environment.
• Approvals to design, create, edit and run processes and business objects are specific to each authorized user.
• A full audit trail of changes to any process is kept, and comparisons of before and after effect, of changes are provided.
• The log created at run-time for each process provides a detailed, time-stamped history of every action and decision taken within an automated process.
• Our clients tend to find that running a process with Blue Prism gives them a lot more control than a manual process, and from a compliance point of view that assures processes are run consistently, in line with the process definition.
Question 43. How Do I Get Started On Delivering Processes Using Blue Prism?
Answer :
Blue Prism acclaims a phased approach to getting started as the Operational Agility framework is very scalable. It is typical to target the configuration of 1 and 10 processes initially, with a rolling program of processes being introduced once the outline is established.
Question 44. What Support Do I Need From Blue Prism Professional Services?
Answer :
It genuinely depends on the capacities you already have in house and the way you wish to work. Blue Prism can give a full extent of services from basic training, reinforcing and mentoring with a view to quickly get your team independently delivering ongoing automations, right through to a full turnkey package, where we will take responsibility for delivering business benefit within agreed service levels.
• Question 45. Why Blue Prism?
Answer :
• Reasons:
• Supports both internal and external Encryption/Decryption Keys
• Automation process can be designed within IT Governance
• High-level Robustness because of .NET customized code within the process automation
• Provides Audit Logs enabling
Question 46. How Much Does Robotic Automation Cost?
Answer :
A “fully loaded” office robot is around 1/3rd the cost of universally sourced agents. The flexibility and ease of disposition means that this comparison is easy to maintain and judge the nested method to a given task.



About author

Karthik

Tech enthu, owner of kbtutorials youtube channel



Leave a Reply