Core Pega Development
Activities
What are activities in Pega, and how do they work?
What is the difference between an activity and a data transform?
Explain the different methods used in activities (e.g., Call, Branch, Obj-Open,
Obj-Save, Obj-Delete).
How do you handle exceptions in activities?
What is the purpose of the Jump step?
Job Schedulers and Queue Processors
What is the difference between Job Schedulers and Agents?
How do you troubleshoot issues in Queue Processors?
Explain the use of the “Run Rule” feature for schedulers.
How can you ensure high availability of schedulers in Pega?
Data Pages
What are the different scopes of Data Pages in Pega?
How does a Data Page differ from a Clipboard page?
How can you load data asynchronously in a Data Page?
Explain the concept of refresh strategies in Data Pages.
Integration (REST/SOAP)
How do you configure REST and SOAP integrations in Pega?
What are Connectors and Services in Pega?
What is the use of Authentication Profiles in integration?
How do you handle error responses in REST APIs?
What are the security best practices for integrations?
UI Development
Flow Rules
What is the difference between Screen Flow and Process Flow?
How do you configure entry and exit points in a Flow Rule?
How can you implement parallel processing in a Flow?
Declarative Rules
What are Declare Expressions, and how are they used?
Explain the difference between Forward Chaining and Backward Chaining.
How does Declare OnChange differ from Declare Trigger?
How do you debug declarative rules in Pega?
Decision Rules
What is the purpose of Decision Tables and Decision Trees?
How do you configure and test a When Rule?
What is the difference between a Map Value and a Decision Table?
Advanced Pega Topics
Validations
How do you configure field-level and flow-level validations?
What is the difference between Edit Validate and Edit Input?
How do you write custom validation rules in Pega?
Case Management
What are the key components of a Case Life Cycle in Pega?
How do you configure SLA (Service Level Agreements)?
What is the purpose of the "Create Case" shape in a Flow?
Pega Constellation and Cosmos React
What is Pega Constellation, and how is it different from Pega Cosmos?
How do you configure UI elements using Constellation?
Explain the benefits of using Cosmos React in Pega applications.
Performance and Debugging
Performance Optimization
How do you optimize Pega applications for performance?
What tools does Pega provide for monitoring and improving performance?
Explain the use of PAL (Performance Analyzer) and Tracer tools.
Debugging
How do you use the Clipboard tool for debugging?
What is the purpose of Log-Message in debugging?
How do you handle and log exceptions in Pega?
Data Modeling
Properties and Data Types
What is the difference between Single Value and Page properties?
How do you configure data types in Pega?
What is the purpose of Data Classes?
Data Relationships
What is the difference between a Page and a Page List?
How do you implement a One-to-Many relationship in Pega?
What is the purpose of the "Refer to Data Page" option in properties?
Miscellaneous
Access Control
How do you configure role-based access in Pega?
What are Access Groups, and how do they differ from Access Roles?
How do you secure data using Access When rules?
Pega Launchpad
What is Pega Launchpad, and how does it streamline application development?
Explain how SaaS-based Pega differs from on-premises deployments.
Project-Specific Questions
Can you explain a challenging problem you solved in Pega and how you approached it?
How did you implement [specific feature] in your past project?
1. Activities
Overview:
Activities are rules used for procedural programming in Pega. They contain steps
that are executed sequentially and are often used for data manipulation, service
calls, and custom processing.
Key Points to Prepare:
Purpose and structure of an activity (Steps, Parameters, Pages & Classes tab).
Commonly used methods: Obj-Browse, Obj-Open, Obj-Save, Obj-Delete, Page-Copy, Call,
Branch, Log-Message.
Exception handling with Jump and when conditions.
Sample Questions:
What is the purpose of activities in Pega, and when should they be avoided?
How do Call and Branch differ in activity execution?
Explain the Obj-Open method. How does it differ from Obj-Browse?
How can you handle exceptions in an activity without stopping the process flow?
How would you debug an activity in Pega?
2. Job Schedulers and Queue Processors
Overview:
Job Schedulers are used for periodic background tasks like data updates and
reporting.
Queue Processors handle asynchronous tasks, replacing legacy agents for
scalability.
Key Points to Prepare:
How to create, configure, and troubleshoot schedulers and processors.
Differences between Standard and Dedicated Queue Processors.
When to use Job Schedulers instead of Queue Processors.
Sample Questions:
What is the role of Job Schedulers in Pega, and how do they differ from agents?
Explain the lifecycle of a Queue Processor.
How do you ensure reliability in Queue Processors when processing high-volume data?
What happens when a Queue Processor fails, and how do you recover tasks?
3. Data Pages
Overview:
Data Pages provide a centralized mechanism for data retrieval and caching in Pega.
Key Points to Prepare:
Read-Only, Editable, and Savable Data Pages.
Refresh strategies (Reload once per interaction, Reload when stale).
Scope of Data Pages: Thread, Requestor, Node.
How to configure and use Load Management strategies.
Sample Questions:
What is the difference between Node and Thread scope in Data Pages?
How do you configure a Data Page to fetch data from a REST API?
Explain the purpose of “Refresh When” conditions.
How would you debug a Data Page that’s not loading data as expected?
4. REST and SOAP Integrations
Overview:
Pega integrates with external systems via REST and SOAP connectors and services.
Key Points to Prepare:
Difference between REST and SOAP integrations.
Setting up connectors and services in Pega.
Authentication Profiles and handling errors.
Parsing and mapping request/response JSON/XML.
Sample Questions:
How do you configure a REST connector in Pega?
What is the purpose of an Authentication Profile in REST integrations?
How do you handle paginated responses in a REST service?
What are the debugging tools available for integration issues in Pega?
5. Declarative Rules
Overview:
Declarative rules allow Pega to automate logic based on changes in the system
without manual intervention.
Key Points to Prepare:
Declare Expressions for auto-calculations.
Declare Constraints for validations.
Declare OnChange and Declare Trigger for reactive processing.
Sample Questions:
What is the difference between Forward Chaining and Backward Chaining?
How does Declare OnChange differ from Declare Trigger?
Explain a scenario where you used a Declare Expression.
1. Difference between Activity and Utility
Activity: A rule used to automate processing in Pega, consisting of a sequence of
steps executed in order. Activities are typically used for data manipulation,
integration, and other procedural logic.
Utility: A shape in a flow rule that allows you to call an activity or a data
transform during the flow execution. Utilities are used to perform automated tasks
within the flow, such as updating a database or calling an external service.
2. How to Resolve Work Objects Using Activity
To resolve a work object using an activity, you can use the Obj-Open method to open
the work object, make necessary updates, and then use the Call method to invoke the
Work-.Resolve activity, which finalizes the work object. Ensure that the status and
resolution details are appropriately set before calling the resolve activity.
3. Explain the Decision Table and Decision Tree in the Context of Pega. What Are
the Differences Between Them?
Decision Table: A rule that evaluates conditions organized in a table format, where
each row represents a set of conditions and the corresponding actions. It's useful
for scenarios with multiple conditions leading to a single outcome.
Decision Tree: A rule that evaluates conditions in a tree-like structure, where
each branch represents a condition leading to different outcomes. It's suitable for
complex decision-making with multiple branching paths.
Differences: Decision Tables are more straightforward and easier to manage for
simple conditions, while Decision Trees handle complex, nested conditions more
effectively.
4. Explain Data Pages in the Context of Pega
Data Pages: Also known as declarative pages, they are used to cache data retrieved
from external sources or databases. Data Pages help in improving performance by
reducing the need for repeated data retrieval and ensure data consistency across
the application.
5. What Do You Mean by an Agent in the Context of Pega? Explain
Agent: An internal background process in Pega that performs predefined tasks
asynchronously at scheduled intervals. Agents are used for activities like sending
emails, generating reports, or other time-based operations.
6. Explain Declarative Rule in the Context of Pega
Declarative Rule: A rule that allows Pega to automatically manage dependencies
between properties. Declarative rules, such as Declare Expressions or Constraints,
ensure that property values are automatically updated when other related properties
change, without explicit procedural code.
7. Explain Rule Resolution in the Context of Pega. What Are Its Benefits?
Rule Resolution: The process by which Pega determines the most appropriate rule to
execute at runtime, based on factors like class hierarchy, rule availability, user
access roles, and circumstancing. This mechanism allows for flexibility and ensures
that the correct business logic is applied in varying contexts.
8. What Do You Mean by Workspace or Studio in the Context of Pega? What Are the
Different Types of Workspaces Offered by Pega?
Workspace/Studio: An environment in Pega tailored for specific roles in the
development process.
Types:
App Studio: For application development and modeling.
Dev Studio: For advanced development tasks and rule configuration.
Prediction Studio: For building and managing predictive models.
Admin Studio: For system administration and monitoring.
9. Explain Activities in the Context of Pega. What Are the Best Practices While
Using Activities?
Activities: Rules that define a sequence of steps to automate processing in Pega.
Best Practices:
Minimize the use of activities; prefer declarative rules or data transforms when
possible.
Keep activities concise and focused.
Avoid custom Java code within activities.
Implement proper error handling and logging.
10. Explain PRPC in the Context of Pega. What Are the Benefits of PRPC?
PRPC (PegaRULES Process Commander): The core platform of Pega that provides a
unified environment for building and managing business applications.
Benefits:
Model-driven development.
Scalability and flexibility.
Rapid application development.
Integration capabilities.
Centralized management of business rules.
11. Explain Flow Action in the Context of Pega. What Are the Different Types of
Flow Actions Available?
Flow Action: Determines the choices available to users when completing an
assignment in a flow.
Types:
Connector Flow Actions: Move the process forward to another assignment or decision
point.
Local Flow Actions: Allow users to perform actions like updating information
without moving the process forward.
12. Explain Requestor Type in Pega. What Are the Different Types of Requestor Types
in Pega?
Requestor Type: Defines the context in which a user or system operates within Pega.
Types:
Browser: For web user sessions.
App: For application-based sessions.
Batch: For background processing.
13. Explain Spinoff and Split Join Shape in the Context of Pega
Spinoff: Allows a flow to call another flow asynchronously, enabling parallel
processing without waiting for the sub-flow to complete.
Split Join: Enables a flow to execute multiple sub-flows in
3 types of investors-->Individual,Company,Government
Diff between client side and server side validation ?
What is parameter ?
Why and diff between local variable and parameter ?