If you’re seeking for Pega Interview Questions for Experienced or Freshers, you’ve come to the right place. There are countless opportunities accessible from a variety of reliable companies worldwide. According to research, Pega has a market share of about 1.4%.

As a result, you can still proceed in Pega Development. You might ace your interview and get the job as a Pega Developer of your dreams with the assistance of Mindmajix’s Advanced Pega Interview Questions 2022.

Pega Interview Questions for Freshers
  • In the context of Pega, what do you mean by workspace or studio? …
  • Describe the classes at Pega.
    What exactly do you mean by a “work object” with regard to Pega?
  • What do you know about the DCO in Pega?
  • What are your knowledge of SLA in relation to Pega?
  • What are the many SLA subtypes?

PegaPortal – Pega Interview Questions – Part 1 – Online Pega Training – HD

Inheritance concept in the Pega (rules, class)

Rules: inheritance that can maximize the reuse of your rules while allowing localized overriding as appropriate. Also called polymorphism, inheritance allows a rule created for one class (possibly an abstract class) to be applied to other classes that inherit from it. Class inheritance searches for rules from a concrete, lower class, up the class hierarchy to find available rules. Two types of class inheritance — directed inheritance and pattern inheritances

Pega Developer With Lsa Interview Questions

  • Basic Concepts of Pega and the Projects Listed in my CV

  • Everything about oops, data structures, And explanation of project , discussion about new technologies, linked lists , exception handling, DBMS , SQL , Agile testing ,

  • What is client side validation and server side validation? How you configure 4 columns in a dynamic layout? how to insert different sections inside a dynamic layout
  • project, about pega tool, creating application process step by step and in depth about the pega 7.2 around 10-15 questions.

Basic Pega Interview Questions and Answers

1. What is the difference between Page -Validate and Property-Validate methods?

The page-validate method is used to validate all the properties present on a page. If a page has embedded pages, this method works recursively to validate all the properties. This method consumes a lot of system resources and takes more time. If you want to validate specific properties use the Obj-Validate method with a Rule-Obj-Validate rule.
A property-validate method is used to impose restrictions on property value. Use Edit validate rule along with Property-Validate method to impose restrictions. You can validate multiple properties using the Property-Validate method.

2. What is the difference between Edit validate and Edit Input rules?

Edit Validate: Use the edit validate rule to validate the property value using java code. Edit validate rules can be used property-validate, Rule-Obj-Validate, and Property rules.

Edit Input: Edit input rules convert user-entered data into the required format. For example, if the user enters the date MM/DD/YYYY format, the edit input rule covers this date into DD-MMM-YYYY (required format). Again we need to write java code for this transformation.

3. Where assignments will be stored in the Pega rules database?

  • Work List-related assignments are stored in pc_assign_worklist.
  • Workbasket-related assignments are stored in pc_assign_workbasket.
If you want to enrich your career and become a professional in Pega, then visit Mindmajix – a global online training platform: “Pega Training” This course will help you to achieve excellence in this domain.

4. Where work objects will be stored?

Work Objects are stored in the pc_work table by default. however, if you want to store the work objects in a user-created table, follow the below-mentioned steps.
Create a schema similar to the pc_work table. (The best thing is to copy the pc_work schema and modify the table name and constraints name if any)
Change the class group mapping (Data-Admin-DB-Table) to the newly created table.

5. What is the difference between activity and utility?

  • An activity is an instance of the Rule-Obj-Activity rule type. An activity is the fundamental sequential processing unit of the Process Commander system.
  • The shape in a Visio flow diagram references an activity that updates a work object but does not require user interaction and input. Your system includes standard activities for utility tasks, and you can create additional ones.
  • Each utility task references an activity with an Activity Type of Utility ss from utility shape we can call activity but vise versa not possible.

6. Difference between obj-open and obj-open-by-handled

Obj-Open: we will get multiple records from a table based on the criteria from the specified class. Or Opens an instance of a given class

OBJ-open-handle:  here we have had to pass the pzInskey as an instance handle, this method will open only one record at a time. Or  Open object by the handle to the pzInsKey value
The handle of an instance is a unique key, in an internal format, assembled by the system that identifies an instance in the PegaRULES database. It may differ from the visible key generally used to identify instances. (Every instance has a unique handle, but more than one instance may share the same visible key.) For rule instances, the handle includes system-generated identifying values (including the create date and time) that make it unique.

Use the Obj-Open-By-Handle method only if you can determine the unique handle that permanently identifies which instance to open. Otherwise, use the Obj-Open method.

7. Difference between obj-list, rdb-list?

Obj-list: Retrieve to a page, read-only, a selected set of properties Important fields Obj-List

RequestType: The Type of the browse; allows different processing or sets of properties to be defined.  Defaults to Standard.  Key-part to the Rule-RDB-SQL instance.

Access: An indication of the database package used to access this table, from the INI file (currently ODBC).  Key-part to the Rule-RDB-SQL instance.

ClassName: The object class on which the browser is performed.

Rdb-list: To Retrieve external Relational Database List.

Important fields in RDB-List

PageName: Page Name indicating where the results will be put

ObjClass: The object Class to List.  When used with the RuleObjList parameter, this is the class of the list to use.

8. How to see the values of the local variables of the activity?

Using log-message.

9. How can I store the instance of the class in the database?

Creating the separate DB table for that working-class within the DB, or map to external DB and further saves will go to that DB.

Advanced Pega interview questions and answers

10. Default data table where the instance of the class is a store (how it will search ) pc_work

  • Workbasket assignments are stored in a single pr_assign_workbasket table.
  • Worklist assignments are stored in a single pr_assign_worklist table.
  • The Work- base class is mapped to the pc_work table, a table with columns that represent all the work object properties that need to be exposed to flow processing to function correctly. Map your work object classes to either the pc_work stable or another table that has the same columns.
  • The Database class is mapped to the pr_data table. Map your data classes to either the pr_data table or another table that has the same columns.
  • all Rule related data will be stored in pr4_pegarules. The pr_other table is the last resort or default destination for saved instances that belong to a class that is not mapped to any other tables.

11. In Routing activity what is the default property used to route the object

 pxRouteTo=Param.AssignTo =” workbasket name” for work basket .s

For work list:
pirouette =Param.Worklist=”true”   &&Param.AssignTo =” pxRequestor.pyUserIdentifier”    for work list.

12. Notify

When you want to configure your flow to automatically send notification messages about assignments, connect a notify shape to the assignment. A notify shape identifies a notify activity.

13. ticket: Explain any scenario you used

Use the Ticket shape ( ) to mark the starting point for exceptions that may arise at any point in the flow, such as a cancellation. The ticket is a label for a point in a flow, much like a programming “GOTO” destination.

14. A table used to add a note


15. Default activity used to create a work object

There is more than one like Add, CreateWork, and New.

16. Different types of flows. Explain in scenario-based where you used and worked

A spin-off, Split-Join, and Split for each.

Most Frequently Asked Pega Interview Questions

  • Explain in brief about Pega
  • How to create a work object in Pega?
  • What is the ruleset in Pega?
  • Name different types of requestors?
  • Explain about case management in Pega?Explain about map value rule.
  • What is Backward Chaining?
  • What is SLA? Where we use SLA?
  • Declarative rules?
  • What is a prediction studio?
  • What is the Declare Index in Pega?
  • What are the types of flow in Pega?

1. Explain in brief about Pega.

Ans: Pega is a platform that allows the user to develop apps, perform integration with the external system and easily implement mobility. It also helps in managing the case life cycle, extensive user interface design, managing the decisions and implementing the DevOps and Robotic Automation, and reporting. It is built on Java and has its latest version as 8.2 which also stands for Build for Change.

2. What are the different types of classes that PRPC support?

The different types of standard classes available are.

  • Base class: It is the ultimate base class, and Its Child Classes are work-, Data-, Rule-, Assign-, History-, etc. Pega always supports two types of classes which are abstract classes and concrete classes.
  • Abstract Classes: These classes end with ‘-‘ and abstract classes cannot create any work object instances.
  • Concrete Classes:  It does not end with ‘-’, and abstract classes will create work object instances.

3. What is the difference between Page and Page List property, how are they implemented?

  • Page property refers to a particular class and is used to access the property of that class.
  • Page List Property also refers to a particular class, but it’s a collection of individual pages of the same class which can be accessed through numeric indexes.

4. Explain about Work Object?

  • A work object is the primary unit of work completion in an application and the primary collection of data that a flow operates on.
  • When an application is used, work objects are created, updated, and eventually closed (resolved).
  • Every work object has a unique ID (property pyID), an urgency value, and a status (property pyStatusWork).

5. How to create a work object in Pega?

Ans: The following are the steps implemented in creating a work object in Pega.

  • Add a button such as a section or a header.
  • Expand the cell property within the button and click on the action tab.
  • To the button, add an action set.
  • Add focus class as well as flow name to the button.
  • Catch the present work object ID with “Param.prevRecordkey”.
  • Using “Obj-Open-By-Handle”, open the case.
  • Using Page-Copy, copy the data from pagers.

6. Explain about DCO?

Ans: Direct Capture Object is an apple dev tool that includes.

  • Application profiler wizard.
  • Appl Accelerator.
  • Appl Doc Wizard.
  • Appl use cases.
  • Appl requirements.

7. What is SLA? Where do we use SLA?

Ans: It is the instance of Rule-Obj-Service Level Rule type. It can be added to assignment and work objects.

Service level contains two intervals of time as Goal and Deadline. It indicates the expected time for the assignment and time to resolve 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.

If you want to Explore more about Pega? then read our updated article – pega Tutorial

8. How to trace SLA in Pega?

Ans: The steps to trace SLA in Pega are:

  • Terminate the agent.
  • Delay it.
  • Initiate the agent.
  • Delay it again.
  • In the requestors, select the delayed requestor and click on the tracer.
  • Send this case to a particular assignment containing the SLA within 60 seconds.

9. What are the different types of layouts available?

Ans: The following are the different layouts types available.

  • Column layout.
  • Grid layout.
  • Portal layout.
  • Dynamic layout

10. What is the ruleset in Pega?

Ans: A RuleSet in Pega is a collection of rules of business that defines an instance. The ruleset is an essential subset of PegaRULES that is necessary to reference instances in the database.

11. Can we use Rdb-Save along with commit, if yes then why? if not yes then why?

Ans: Yes, commit is used to save the data permanent in the DB.

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

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

14. Describe the Access group in Pega and its functionality?

Ans: An access group in Pega is an example of a Data-Admin-Operator-Access Group class that creates a set of RuleSet for the requestors. The developer defines access groups and assigns them to different users.

Access Group controls the security based on the job functions. It is the instance of Data-Admin-Operator-AccessGroup. Various aspects that can be controlled through an access group are

  • Default and available types of works (also called as work pools).
  • Primary rulesets (Access Control to rulesets).
  • Assigned roles.
  • Portal layout.
  • Default ruleset for making changes (Default ruleset whenever the user creates/ saves as the rule).

15. Name different types of requestors?

  • Browser requestor – Starts with letter ‘H’
  • Application requestor – Starts with the letter ‘A
  • Batch requestor – Starts with letter ‘B’
  • Portal requestor – Starts with the letter ‘P’.

16. What is flow-action?

Ans: It is the instance of the Rule-Obj-Flow Action rule type. It is the one category in UI specifying the choices to the user performing assigned work objects.

Local FA: If action is finished, the work object returns to the same level.

Connector FA: If action is finished, the work object moves to the next level.

17. How a user’s ruleset list is formed?

Ans: The system adds entries it finds from the following sources in the order listed. The system adds entries it finds from these sources in the top of the list.

Requestor: (Data-Admin-Requestor class) — Usually this adds the RuleSets named Pega-RULES, and Pega-IntSvcs and a version or version prefix for these.

Division – As referenced in the Operator-ID instance.

Organization – As referenced in the Operator-ID instance.

Access Group:  As referenced in the Operator-ID instance.

Ruleset Versions – Prerequisite RuleSets and Versions to those already compiled.

Operator ID: If this user has the ability to check out rules, the personal RuleSet (named the same as the Operator ID key) is added last. It is also called a private ruleset.

18. Name the Declarative rules in Pega?

Ans: The declarative rule is an instance of a class derived from Rule-Declared.

  • They allow for automatic processing of Property values.
  • No need to be called explicitly.
  • No need to run in a sequential fashion.
  • The system manages re-evaluation when it detects a change.

The declarative rules in Pega are.

  • Rule-Declare-Expressions.
  • Rule-Declare-Index.
  • Rule-Declare-Trigger.
  • Rule-Declare-OnChange.
  • Rule-Declare-Constraints.

19. What is the difference between Page-Validate and Property-Validate methods?


This method is used to validate all the properties present on a page. If a page contains embedded pages, this method works recursively to validate all the properties. This method consumes a lot of system resources and takes more time. If you want to validate specific properties use Obj-Validate method with Rule-Obj-Validate rule.


This method is used to impose restrictions on property value. Use the Edit validate rule along with Property-Validate method to impose restrictions. You can validate multiple properties using the Property-Validate method.

20. Explain about case management in Pega?

Ans: Case management in Pega enables a user to adapt to the unpredictable, event-driven or automatic changes in a case and its processes. It pools real-time adaptation with unique solutions for every case to suit ad-hoc additions. It also saves the case as a template for the future application.


What is Prpc PEGA?

Pega Rules Process Commander (PRPC) is a framework for creating and deploying business process management, customer relationship management (CRM), decision management, and case management systems. Pega PRPC is a Java-based backend-based automated tool from Pega. It’s also perfect for BPM software.

What do you know about PEGA?

PEGA is a popular Business Process Management (BPM) tool created by Java concepts that allow users to execute changes faster than Java-based applications. The primary use of PEGA is to reduce costs and improve business reasons. PEGA is created in Java and uses OOP and Java ideas.

What is the latest PEGA version?

Pega version 8.1:

8 April 1, 2020.

What is PEGA tool?

Pega is a Business Process Management tool. It is developed on Java and uses OOP and Java concepts.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *