PEGA Interview Questions and Answers
- What is Pega?
Pega is a low-code platform used to build enterprise applications and customer relationship management (CRM) solutions. It provides tools to quickly build user interfaces, business logic, reporting, and integrations.
- What are the key capabilities of Pega?
- Rapid application development
- Business process management (BPM)
- Case management
- Customer relationship management (CRM)
- Robotic process automation (RPA)
- Business rules and data modeling
- Mobility and cloud deployment
- What are the main components of Pega?
The main components of Pega are:
- Studio – Provides an interface for developers to build applications
- Robot Studio – Allows creation of bots for automation
- Case Manager – Manages cases and data instances
- Integration tools – For connecting disparate systems
- Reporting tools – Create reports and business intelligence
- Administration tools – To administer the Pega platform
- What are cases in Pega?
Cases in Pega hold all the information related a specific entity, such as a customer case, job application, etc. They are instances of data created from a base class.
- What are activities in Pega?
Activities are a mechanism to route cases to appropriate users or groups for taking an action or completing work. Activities drive the case through its life cycle.
- What are assignments in Pega?
Assignments associate a user or group to a particular case. When that user logs in, assigned cases appear in their work tray for processing.
- What is a data page in Pega?
A data page is a form that captures data for a case. It provides an interface for users to enter details and make changes to case properties.
- What are work queues in Pega?
Work queues allow cases to be pooled together waiting to be claimed and worked on by authorized users. Rules govern which queues cases enter and exit.
- What are workbaskets in Pega?
Workbaskets are personal inboxes allowing users to find and act on cases and tasks assigned specifically to them.
- What are decision tables in Pega?
- Decision tables hold a set of rules in a tabular format with conditions and corresponding actions.
- They allow for efficient evaluation of multiple complex rules.
- What are work objects in Pega?
Work objects provide temporary storage of case data to simplify processing over multiple steps.
- What types of work objects are available in Pega?
- Clipboard – Temporarily holds one or more pages
- Work Page – Holds data from a single page
- Work List – Holds a list of cases
- What are activity streams in Pega?
Activity streams show the history of processing steps for a case. They provide visibility into actions taken by users and changes made.
- What are dynamic System of Record in Pega?
Dynamic System of Record allows the data in external systems to be mirrored in Pega without redundancy. The external system remains the system of record while Pega provides access.
- What are connectors in Pega?
Connectors enable Pega applications to integrate with external systems using out of the box connectors, APIs, Pega Connect, and more.
- Explain harness in Pega? Harness provides drag and drop tools to accelerate building integrations between Pega applications and external systems.
- What are business rules in Pega?
Business rules drive the behavior of Pega applications. They enable reusing processing logic across applications reducing work effort and maintenance.
- Explain declarative rules vs programmatic rules.
- Declarative rules are created visually using interfaces like decision tables.
- Programmatic rules require writing code in Java or PRPC.
- What are data types available in Pega?
- Text – Character strings
- Number – Numeric values
- Date/Time – Date and time field
- Text file – Text file binary data
- Boolean – True/False
- Reference – Pointer to another data instance
- What are the steps in building a Pega application?
- Model your business process
- Create the relevant data model based on the process
- Define the user interface with forms and reports
- Automate with business rules and workflows
- Add integration and implement
- What are the layers in Pega architecture?
- Client layer – UI and interfaces
- Application layer – Application logic
- Integration layer – Connectors
- Data layer – Database
- How is Pega licensing model structured?Pega uses RPA licenses based on usage. Key metrics are:
- Named users – Based on concurrent user logins
- RPA bots – Per active bot processes
- Cloud compute – Infrastructure utilization
- On what technology is Pega based?
- What are the advantages of Pega over custom development?
Pega enables rapid development, lower maintenance costs, and cross-skilling due to configuration over code principle.
- What databases can be used with Pega?
Pega supports Oracle, DB2, MS SQL Server, MySQL databases.
What is the difference between an activity and an assignment?
An activity associates processing work with a case, while an assignment allocates the activity to a user’s work tray for completion. You can have activities without assignments.
What are the differences between dynamic and performance forms?
Dynamic forms build UIs on the fly from the data model allowing for rapid adjustments. Performance forms are static and have better speed but less flexibility.
What is the importance of data pages in Pega application development?
Data pages feed the data layer which is central driving case processing, rules, reporting, and integration. Bad data models lead to broken apps!
Should business logic be kept in activities vs business rules?
Activities define case processing flow, while business rules encapsulate application logic. Keeping logic only activities leads to duplication and poor reuse.
Table 1: Comparison of Pega Deployment Models
|Hosted on Pega Cloud platform
|Rapid deployment, scalability, reduced hardware costs
|Less customization options
|Installed on customer hardware
|Control, security, customization
|Higher hardware and admin costs
|Mix of cloud and on-premises
|Flexibility to find right balance
|Added complexity to manage