Certified Pega Senior System Architect Free Sample Questions

20 free sample questions200 in the full practice test

Try simulator

PEGACPSSA24V1 Sample Questions

  1. Question 1

    A multinational financial institution is designing a new loan origination system using Pega Platform '24.2. The Enterprise Class Structure (ECS) must support a generic 'Loan' case type that contains logic applicable to all regions. However, the 'Mortgage' and 'Personal Loan' products have distinct processing requirements. Additionally, the 'Mortgage' product has specific regulatory rules for the 'UK' and 'US' divisions that deviate significantly from the base implementation.

    Which class structure design best promotes reusability and maintainability according to Pega best practices?

    Answer and explanation

    Correct answer: C

    This approach leverages pattern inheritance to specialize the Mortgage case for specific regions (UK/US) while reusing core logic from the Mortgage implementation and the generic Loan framework. This avoids rule duplication and maintains a clean hierarchy.

    classDiagram class Framework_Loan { +GenericLogic() } class Impl_Mortgage { +MortgageSpecifics() } class Impl_PersonalLoan class Mortgage_UK { +UK_Regulations() } class Mortgage_US { +US_Regulations() } Framework_Loan <|-- Impl_Mortgage : Direct Inheritance Framework_Loan <|-- Impl_PersonalLoan Impl_Mortgage <|-- Mortgage_UK : Pattern Inheritance Impl_Mortgage <|-- Mortgage_US : Pattern Inheritance
  2. Question 2

    During a code review, a Senior System Architect analyzes a specialized flow action 'ApproveRequest' that is not being picked up at runtime. The system consistently selects the base version of the rule despite the specialized version being in a higher Ruleset version.

    The candidate investigates the Rule Resolution algorithm. Which of the following factors would cause Pega to discard the specialized rule during the 'Filter' phase of rule resolution?

    Answer and explanation

    Correct answer: C

    When a rule is marked as 'Withdrawn', the rule resolution algorithm filters out that rule and all other candidates with the same purpose, Apply To class, and qualifier (circumstance) in lower versions of the same ruleset or dependent rulesets. This effectively forces the system to look for a rule in the parent class or next ruleset in the stack, bypassing the specialized version entirely.

  3. Question 3

    A logistics company requires an automated process to update the status of thousands of 'Shipment' cases every night based on external carrier data. The update process involves parsing a large JSON file, updating shipment records, and sending email notifications for delayed items. The process must handle errors gracefully and retry failed updates without blocking the main application.

    Which background processing configuration is optimal for this scenario?

    Answer and explanation

    Correct answer: B

    This is the best practice pattern. The Job Scheduler handles the recurring schedule (nightly trigger). It parses the file and then offloads the processing of individual shipment records to a Queue Processor. This allows for parallel processing, automatic retries, and better error management for the thousands of records without timing out the scheduler.

  4. Question 4

    You are configuring a 'DiscountCalculation' decision table that determines the discount percentage for a sales quote. The business requirement states that if the 'Region' is 'APAC' and the 'CustomerType' is 'VIP', a specific discount logic applies. However, there is already a base version of the decision table.

    What is the most appropriate method to implement this requirement to ensure maintainability and correct rule resolution?

    Answer and explanation

    Correct answer: B

    Since the requirement depends on two distinct variables ('Region' and 'CustomerType'), multivariate circumstancing is required. A Circumstance Template defines the properties, and the Definition defines the values (APAC, VIP). This allows Pega to select the correct rule variant at runtime without creating unnecessary class structures.

  5. Question 5

    A team of developers is working on a new feature in a branched ruleset 'FeatureA:01-01-01'. They have completed development and validated the changes. To merge these changes into the main application ruleset 'MyApp:02-01-01', they must ensure that no conflicts exist and the history is preserved.

    Which sequence of actions correctly describes the best practice for merging this branch?

    Answer and explanation

    Correct answer: A

    The standard procedure involves locking the branch to prevent further changes, utilizing the Merge Wizard to identify conflicts, merging into a new version of the target ruleset (to maintain version integrity), and optionally deleting the branch to keep the environment clean.

  6. Question 6

    An organization is migrating a legacy application to Pega Constellation (Infinity '24). The developers need to create a custom UI component that is not available in the out-of-the-box library. They decide to build a custom component using React and integrate it via the DX API.

    Which Pega rule type serves as the definition for this custom component's configuration and contract within the Pega Platform?

    Answer and explanation

    Correct answer: C

    In the Constellation architecture, the 'Component' rule (technically part of the Constellation design system definitions) defines the contract, configuration properties, and metadata for custom UI components that interact via the DX API. Unlike Sections or Traditional Controls, these components are rendered client-side.

  7. Question 7

    A Senior System Architect needs to ensure that a specific property 'TotalExposure' is automatically recalculated whenever the 'CreditLimit' or 'OutstandingBalance' properties change on a case. The calculation is complex and requires invoking a decision tree.

    Which approach provides the most declarative and efficient solution?

    Answer and explanation

    Correct answer: A

    Declare Expressions are the primary declarative rule for calculating property values. They automatically update the target property ('TotalExposure') whenever any of the source properties ('CreditLimit', 'OutstandingBalance') change, regardless of how or where the change occurred. This ensures data consistency without manual activity calls.

  8. Question 8

    While preparing for a major release, you need to create a product rule (RAP) to migrate the application to the Production environment. The application uses several keyed data pages that are populated from a database table.

    What configuration ensures that the necessary schema changes and stored procedures associated with these tables are included in the migration?

    Answer and explanation

    Correct answer: D

    While Pega handles rule table updates automatically, external or custom database schema changes (DDL) often need to be explicitly managed. The Product rule allows you to include external JARs or SQL/DDL scripts that the deployment manager or the import wizard can execute to update the database schema.

  9. Question 9

    A developer has marked a flow action rule as a 'Relevant Record' in the 'HR-Recruiting-Work' class.

    What is the primary impact of this action in App Studio?

    Answer and explanation

    Correct answer: B

    Marking a rule as a Relevant Record explicitly exposes it to App Studio users (citizen developers). This allows them to reuse technical assets created in Dev Studio (like Flow Actions, Properties, or Correspondences) without needing to understand the full class structure.

  10. Question 10

    You are designing a solution where a 'FraudCheck' activity needs to be executed immediately after a 'Transaction' case reaches the 'Pending-Investigation' status. The activity updates several external systems and might take up to 30 seconds to complete. The user interface must remain responsive during this time.

    Which implementation strategy is most appropriate?

    Answer and explanation

    Correct answer: B

    Since the task is long-running (30 seconds) and should not block the UI, it must be run asynchronously. The 'Queue-For-Processing' method pushes the task to a queue processor, allowing the main case flow to proceed immediately while the background process handles the external updates.

Register free to unlock 10 more sample questions

Lifetime One

Own this practice test forever.

$79.99
$75.99
one-time
  • Full access to 200 questions
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • Brainy AI Assistant
  • Lifetime updates

Two

Any 2 exams per month.

$20.00/exam
$39.99
/month
  • 2 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 1,000 Brainy AI Credits
  • Cancel anytime

Premium Twelve

Any 12 exams over 3 months.

$15.00/exam
$179.99
/3 months
  • 4 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 15,000 Brainy AI Credits
  • Dedicated support
  • Friend seat included — full access

Trusted by professionals at

NvidiaSupabaseGitHubOpenAITursoClerkClaude AIAmazon