Advanced Pega Interview Questions For Experienced 2020. Pega BPM – Pega Business Process Management is a tool to manage processes and workflows in an organization. Pega BPM is developed using Java technology and uses OOP and java concepts. There is a huge demand in for Pega professionals with high pay rates.
If you are looking for Pega interview questions, here in this post we have listed 135 real-time scenario based interview questions for freshers and experienced. These Pega BPM interview questions will help you to crack your next Pega job interview. All the best for your future and happy learning.
Pega Interview Questions
Difference between Split-join and split for each?
Split join is sub flow of ur flow is completed before continuing the current flow completed.
Split for each is to send a work object through another flow based on the information in the pages of page list and page group.
It identifies an activity to run when an instance of specific class is saved, updated or deleted in the database.
this implements a form of forward chaining.
EX: A Declare Trigger rule can execute an activity each time an instance of class is saved with modified ZIP code.The activity might send a email to
Sales representative whose area includes new address.DT can implement a form of class history like date, time and other facts.
Obj-browse and obj-list difference?
Obj-methods used to fetch the data from the BLOB columns, but RDB methods can only help to fetch the data from exposed columns.
RDB methods are faster than Obj methods in terms of response time.
obj-validate and edit-validate?
Obj-validate is used to run validate rules on set of properties and representing user input.
edit-validate is used to test the user inputs.
Activity-end AND Exit-Activity difference?
Activity-End is used to end the current activity and calling the activity.
Exit-Activity is used to end the current activity.
Can we start a flow using activity and what is that method which is to be used?
Yes, Flow-New method is used to start a new flow.
Can we resolve an work object using activity?
by using call generate ID and Call Add work to resolve the work object.
Can we use Rdb-Save along with commit, if yes then why? if not yes then why?
Yes, commit is used to save the data permanent in the DB.
What is skimming explain?
It collect the highest version of the every rule in the ruleset and copies them into new major version of that ruleset on the same system.
EX: If we are skimming loan appl:05-06-07, the only options like 06-01-01 and 07-01-01, but we can not skim to 05-07-08 and so on.
What is Access Group and Access roles and difference between them?
Access groups make a set of RuleSet versions available to requestors.
Use an access role name to convey permissions (capabilities) to a user or a group of users. Access roles can be referenced
in requestor instances, Operator ID instances, in access group instances, in activities, and in queries.
What is Covers folder and object and differences among them?
Cover is work object that is parent to one or more related work objects.
One work party is present in the cover work object and also present in the covered work objects associated with the covers.
Folder is work object in concrete class that inherits from the work-Folder-class.
A folder object holds a collection of one or more other work objects providing access for reporting.
What is SLA? where we use SLA?
A service level rule is an instance of the Rule-Obj-Service Level rule type. Each service level rule defines one or two time intervals, known as goals and deadlines that indicate the expected or targeted time for the assignment, or time-to-resolve for the work object.
If an assignment isn’t completed before the time limit, the system can automatically raise the assignment, and cancel the entire flow, and so on
How many requestor types are there and what are they?
Application, Batch, Browser, Portal.
Advanced Pega Interview Questions And Answers
Backward chaining and forward chaining?
Forward Chaining: It provides the automatic calculations of the property value by executing the declarative rule, when any one of the input property value is changed.
EX: If the Area property depends on the Length and Width property, then forward chaining causes the Area property recomputed each time either
Length/Width value changes.
Backward Chaining: It provides the automatic calculations of a property value by executing the declarative rule, when a value is needed for property rather than whenever inputs change.
EX: If the Area property depends on the Length and Width property, then backward chaining causes the Area property recomputed each time the Area property is required.
Diff b/n file listener and connect file?
File listener used to import data from a file.
Connect file defines the name and location of an output file created by ur application.
what is local action?
when action is finished work object returns to same assignment.
what is WSDL file?
it is web services description language.it is written in XML format.
what is data-,work-,rule- classes?
Rule- base class is the abstract class of the rule classes. It defines how an organization uses that application and run the business.
Work- is the super class to all the classes that defines work objects.
Data- is an abstract class that contains static data.
Data- do not repeat the information stored in the other databases.
such type of information can be accessed from the process commander system with connectors.
Virtusa Pega Interview Questions
Tell me abt ur project and roles and responsibilities?
Rule-Declare-Expressions, Rule-Declare-Index, Rule-Declare-Trigger, Rule-Declare-OnChange
Declare on change?
it is the instance of Rule-Declare-OnChange rule types. it is used to run an activity automatically at activity step limits whenever the specify property value is changed. this capability provides automatic forward chaining.
EX: we can create a declare onchange rule to send an email to emp whenever HRA,TA,PF is changed. we can define RDO rules property inside the embedded page. we need to specify page name and class name in the pages and classes tab.
it is the instance of Rule-Declare-Pages rule type. it is used to define the content of clipboard page that is available in read only mode for multiple requestors in ur application. the name of the declare page starts with Declare_.
what is rule resolution?
It is a mechanism to decide which rule need to be executed at run time.
Work process of rule resolution?
@ match the class hierarchy.
@ filter by ruleset list and availability.
@ filter based on time
@ Qualify on circumstance
@ enforces access roles and privileges
@ executing the survivor rule.
What is circumstance?
Circumstance is the optional condition and enhancement of rule resolution alg. diff variations of the rules within the same version created for diff flavors suit for different situation. circumstance works during the rule resolution, at run time system first find the rules based on class hierarchy then searches for a rules the requestors session needs, it compares the values of rule set, version, availability to determine which rule executed.
What is call, branch?
call Activity: the call activity instructs the current activity to find and run another activity using rule resolution.After the called activity completes the calling activity processing.the called activity can use its parameter page. the main advantage of call activity is reuse.
Branch Activity: it is similar to call method. Branch activity refers to the another activity. the execution of the original activity ends the execution of the branched activity completed without return..
Diff b/w Obj-validate & Property-validate?
( obj-validate is we can do validations for multiple properties of a single work object)
( property-validate is only one property we can do validations for single work object)
Mphasis Pega Interview Questions
What is Access Group?
Access Group controls the security basing on the job functions. It is instance of Data-Admin-Operator-AccessGroup. Various aspects that can be controlled through access group are default and available types of works( also called as work pools ) , Primary rulesets ( Access Control to rulesets), Assigned roles, Portal layout
What is Work list, Work basket?
work list is a outstanding assignment waiting for a user to perform them.
work basket is a instance of Data-Admin-Workbasket class. Work object progress through a flow execution, the system creates assignment. Assignment may be created either with individual user or work basket.
what is parallel processing in pega?
running a parallel sub flow to the main flow or calling a service through integration shapes and at the same time processing a job…..
what is Agent?
Agents are internal background process operating on the server to run an activities. Agents are asynchronous and independent. They also perform system tasks such as sending email notifications and synchronizing caches across nodes. Activities they call run individually on their own scheduled and one activity doesn’t have to finish another activity
How to integrate with SOAP (or) how to create a connect SOAP?
service pkg, service soap, activity.
what is diff b\n RDB,OBJ methods?
Obj method can be used to fetch the data from Blob columns but RDB methods can only help to fetch the data from exposed columns
RDB methods are faster than OBJ methods in terms of response time
Normally we use OBJ methods for pega tables and RDB methods to fetch the data from external database
what is exact difference between step page and page new(both will create the pages)?
Step page defines the page context on which a method is going to be executed. step page does not creates a page..while page-new is used to create page
what is exactly obj-browse and obj-list(why it is deprecated)
obj-browse allows you to filter the data instead of fetching all the data…thus lesser memory consumption…
deprecated means…pega does not recommends using it..but to support previous version application they have kept it
How to move code from development server to test server?
create a new instance for product category, in that category we have to provide rule sets and rule set versions create zip file and moves to test server.
when will we go for may start and authenticate?
If calling an activity from any other activity may start check box is optional.if the activity getting called for the form submission then may start in need to be checked.
Authentication is the process of determining the identity of user or requestor. proper authentication is required for the activity to get start for the corresponding operator. Activity will not triggered when the authentication is checked.
Describe Property-set method?
set the value of one or more property values. it contains property name and property value.
Diff between Obj-open & Obj-browse ?
obj-open is used to open single value in the blob column.
obj-browse is used to open more than one value in the clipboard page/external system
Pega Interview Questions For Experienced
What is flow-action?
it is the instance of Rule-Obj-Flow Action rule type. it is the one category in UI specifies the choices to user performing assigned work object.
Local FA: if action is finished, work object returns to same level.
Connector FA: if action is finished, work object moves to next level.
What is d use of Primary page?
the primary page is nothing but a clipboard page.
primary page is nothing but a step page in activity. it refers in . to display the property..
Why u need class group?
we need to add one or more class groups to create the work pools in which user associated in the access group to create the work objects.
What is SLA and how do u know whether it is working or nor?
it is the instance of Rule-Obj-Servicelevel rule type.it can be added to assignment or work object.each SL defines one or more time intervals like Goal and dead line that indicates expected or targeted time for the assignment and time to resolve for work object. Within the clipboard we have to findout whether the pyGoalproperty and pyDeadlinepropety properties are empty then SL not working.
Differentiate constraint vs validation.?
Constraint is a declarative rule which gets called automatically whenever invalid value entered by the user and show the error message according to ur logic, unlike constraint validation is not a declarative rule ad u need to call it from say flow actions/activity etc…it’s also used for validation.
what is use of guardrails?
guardrails guide u, how to code any application in best way using pega.
What are the agents?
Agents are internal background process operating on the server to run an activity. these are asynchronous and independent.
These are 2 type rule agent queue, data-agent-queue
What is cover and covered objects?
Cover is Work Object that is parent to one or more work objects. the covered WO are Children in Parent-Child relationship.
one work party is present in the cover work object that is also present in the covered WO associated with the covers.
Have you used spin-off shapes in your application, if so what is the case?
The work object processing in the current flow in parallel without waiting in the other flow to continue.
What are the types of log files we have?
Pega logs: these are also called as system logs. message was created since the server starts recently.
Alert log: it contains only alerts and supports performance related monitoring.
Tell me about the locking concept in PRPC?
Lock should be held on the work object in order to save/update/delete the content in the db.
Real-Time Pega Interview Questions
What is DWA (Direct Web Access)?
DWA is any one access the World wide web and email to process an assignment on a one time basis.this feature extends the scope ur appl to empls
througout the enterprise.
What are PEGA Guardrails?
Adopt iterative approach
Establish Robust foundation
Do nothing that is hard
Limit custom java
Built for change
Design intend on driven process
Create easy to read flow
Monitor performance regularly
Calculate and edit declaratively not by procedurally
Keep security object oriented
What is the diff b/n Decision Table and decision tree?
D Tree is used to check multiple properties
D Table is used to check only one property.
What is Declare expression?
It helps the automatic calculations of the property value based on the changes of the other property value.
What is order of execution in Decision Table and decision tree?
D tree used the order of if-then-else logic.
D table used to making decisions against same data element.
Rule resolution algorithm?
It is a mechanism to decide which rule need to be executed.
Explain about DCO?
Direct Capture Object is an appl dev tools which includes,
Application profiler wizard, Appl Accelerator, Appl Doc Wizard, Appl use cases, Appl requirements.
How do you remove the work objects?
By using obj-delete method we can delete wo.
Do you have any idea about the AES?
Autonomic Event Services is a process commander application that monitors, retrieves and organize the alert data from one or more clustered process commander system throughout the enterprise. AES provides the charts, reports information about the events.
What are the rules which are not rule resolved??
withdrawn rule is not rule resolved.
What is the major difference between the Cover and Folder
Cover is a work object that are parent to one or more related work objects.
Folder is concrete class that is inherited from work-folder- class. Folder holds the collection of one or more other work objects.
What is Difference between screen flow and process flow?
screen flow is for UI improvement..while process flow is for business logic execution..so both have diff purpose.
In screen flow we can’t create a WO, in process flow we can create a WO. in Screen flow we have next, previous options are available in process flow not available.
How do you provide SLA for the work-object?
within the assignment level we will provide the SLA.
If you have work experience on Soap Service. What are the rules required for Soap Service?
Service Package, Service SOAP, Activity
Scenario Based Pega Interview Questions
About the debugging tools like Clipboard, Tracer etc?
Tracer: it is a tool that checks the individual requestors session, tracking the execution of rules. you can set the breakpoints to set the results of an action and review the property value.
Clipboard: transferring the data between the application and database is clipboard. process commander keeps XML based structure called pages and page contains property value pairs.
What is the need of exposing a property?
need to add a property one of the column in DB.
What is the difference between harness & section?
Harness: Use Harness rule to define appearance and processing of wok object forms used in ur app to create WO and process Assignments.
Harness rule define the complete forms that support all user interactions that create, update and resolve the WO.
Section: A section rule defines the appearance and contents of the form.
What is SLA’s & what are the types of SLA’s. where we can put these?
It is the instance of Rule-Obj-Service Level Rule type. It can be added to Assignment and work object.
Service level contains 2 time intervals Goal and Deadline. it indicates the expected time for the assignment and time to resolve the WO.
Which inheritance is mandatory? direct Or pattern?
both are mandatory depends on requirement we will use both. we will give first preference to Directed. It should not be left blank.
If you know the answers for above Pega interview questions, please comment in the below comment box, it will be useful for fellow Pega developers.
RELATED INTERVIEW QUESTIONS
- UI Developer Interview Questions
- Tableau Interview Questions
- SAP ABAP Interview Questions
- Reactjs Interview Questions
- UiPath Interview Questions
- Automation Anywhere Interview Questions
- RPA Interview Questions
- RPA Blue Prism Interview Questions
- Ranorex Interview Questions
- AWS Interview Questions
- SSRS Interview Questions
- SQL Interview Questions
- Informatica MDM Interview Questions
- CyberArk Interview Questions
- SAP SD Interview Questions
- SAP EWM Interview Questions
- Angular 2 Interview Questions
- AngularJS Interview Questions
- Accenture Java Interview Questions
- Advanced Java Interview Questions
- Core Java Interview Questions
- .NET Interview Questions
- Ansible Interview Questions
- ServiceNow Interview Questions
- SSIS Interview Questions And Answers
- Oracle Performance Tuning Interview Questions
- SCCM Interview Questions
- ServiceNow Interview Questions
- Docker Interview Questions