PEGA Interview Questions

Get Technical Answers for Pega Interview Questions by Pega Developer experts, Advanced Technical Questions for Freshers and Experience Persons. Get Free practical tests

1. 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.

2. Rule-Declare-Trigger?

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.

Pega Certification Training

  • Master Your Craft
  • Lifetime LMS & Faculty Access
  • 24/7 online expert support
  • Real-world & Project Based Learning


3. 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.

Subscribe to our youtube channel to get new updates..!


4. 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.

Pega Certification Training

Weekday / Weekend Batches


5. 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.

6. 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.

7. Can we resolve an work object using activity?

by using call generate ID and Call Add work to resolve the work object.

8. 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.

9. What is skimming explain?

It collects 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 cannot skim to 05-07-08 and so on.

10. 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.

11. 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.

12. 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

13. How many requestor types are there and what are they?


14. 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.

15. 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

16. What is local action?

When action is finished work object returns to same assignment.

17. What is WSDL file?

It is web services description is written in XML format.

18. 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

19. Declarative rules?

Rule-Declare-Expressions, Rule-Declare-Index, Rule-Declare-Trigger, Rule-Declare-On Change


20. Declare on change?

it is the instance of Rule-Declare-On Change 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 on change 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.

21. Declare pages?

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 your application. The name of the declare page starts with Declare_.

22. What is rule resolution?

It is a mechanism to decide which rule needs 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.

23. 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, and availability to determine which rule executed.

24. 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 another activity. The execution of the original activity ends the execution of the branched activity completed without return..

25. 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)


26. What is Access Group?

Access Group controls the security basing on the job functions. It is instance of Data-Admin-Operator-Access Group. Various aspects that can be controlled through access group are default and available types of works (also called as work pools), Primary rule sets ( Access Control to rule sets), Assigned roles, Portal layout

27. What is Work list, Work basket?

Work list is an outstanding assignment waiting for a user to perform them.

Work basket is an 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

28. 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.....

29. What is Agent?

Agents are internal background process operating on the server to run 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

30. How to integrate with SOAP (or) how to create a connect SOAP?

Service pkg, service soap, activity.

Submit an interview question


Request for more information


Python tutorial for beginners

5th April | 08:00 AM

150 Registered

servicenow developer
Praneetha is a Post Graduate in Computer Science from Andhra University .She is currently working as an IT developer at hkr And she has great experience includes both IT development and operational roles. Connect with her also on LinkedIn and Twitter. Thank you

To Top