Pega Interview questions
For 4 years experience
- How did you configure a REST service?
- What type of authentication did you use?
- When you exposed a REST service to another application, how did that application authenticate with your service?
- Have you worked on declarative rules?
- Why did you use Declare Expressions, and can you explain a complex scenario where you used them?
- Scenario: If a property value changes, the system should send an email notification. How would you configure this?
- Have you worked on Data Flows? If yes, please explain what you did.
- Have you worked on Pega Constellation?
- Have you worked on any Pega framework? If yes, which one?
2. Queue Process types?
3. parallel processing : Split join and Split for each.
4. What is saveable data page?
5. Where we can call saveable data page?
6. why did you use activities, We should use data pages to save and fetch right?
7. where did you use data transforms in your applications?
8. what is the difference between append and append map to?
9. A and B,2 work baskets are there if it is holiday it should route to A, If it business days it should routs to B. how can we achieve that?
10.Can we call one data page in another data page?
11.Differences between Node level data page and thread level data page. then how can we call thread level data page under node level data page?
12.how can you deploy the application from dev to QA to production?
13.How can you copy the data from parent case to child case?
- In a data type with 10 columns, if we need to allow edit only 5 columns, how can this be achieved?
- If a new record is inserted into a data type, how can we configure the system to immediately send an email to the user?
- What is a Work Pool? When do we use it?
- What is a Class Group?
- What is the difference between a Class Group and a Work Pool?
- I need to send birthday wishes to customers through email using a Report Definition. How can this be implemented?
- Which OOTB activity can be used to send emails? Where can we use the Correspondence rule to send emails?
- If an SLA is not being picked up, how can you debug the issue?
- Whenever a case is created, it is moving to a Broken Process. When a case moves to a Broken Process, we need to send an email. How can this be achieved?
- We need to create 1000 cases based on data from a database table. What configuration is required?
- A new employee deleted records from a data type, and there is no backup. How can you restore the data?
- I want to create a case without logging into the application. How can this be achieved?
- Where can you increase the connection pool for a service?
- Why do we need to use an Access Group in a service?
- If you encounter a production issue, what steps would you follow to resolve it?
- If 1000 users are using your service and only some users are receiving data while others are not, how would you debug and fix the issue?
- I want to delete attachments from 1000 cases without opening the cases. How can this be done? Where is the attachment data stored, and how can you retrieve it?
- If a file is not getting attached to a case, how would you debug the issue?
- Where can you use an Abstract Class?
- Can we create an external database table for an Abstract Class?
- Where can you check for security-related issues?
- What types of issues are captured in log files? Do we need to check log files every time?
- We need to move 1000 operators from Dev to Production. How can this be achieved?
- Did you work on Emali Listener?
NTTData 2nd round questions:
- Production Issue: In the morning, a customer/user login, but the case is not available in their worklist. How would you debug this issue?
- If the case is in a work queue, how would you debug the issue?
- Production Issue: A case is assigned to the wrong user, and I want to reassign it to another user. How can this be done? Please explain the configuration.
- Have you worked on bulk case transfer?
- Have you worked with Queue Processors and Job Schedulers in your project?
- What is the backend mechanism of a Job Scheduler?
- Production Issue: The application is taking a long time to load. You need to identify the issue. How would you debug it?
- How can you trace a Job Scheduler?
- If you need to trace another user's activity, how would you do it?
- If you encounter a production issue, what steps would you follow to resolve it?
- When did you use Data Flows in your project?
- How did you call an activity from a Data Transform?
- I have a Data Page with two parameters (Vehicle ID and Model Year). We need to fetch the data and map it to a temporary page/page property. What steps would you configure in the Data Transform?
- What is the backend mechanism of an SLA?
- Have you done any design work in your application?
In production, SLA configuration looks correct but cases are still moving to the Broken Process. How would you troubleshoot this?
In production, a case is failing only for a few end users. It works in lower environments and it’s not an access group issue. How would you investigate?
A REST connector is configured correctly, but some users are not getting a response. What could be the possible reasons?
In an Authentication Profile, credentials are correct in one environment (DT1) but not working in DT2 after deployment. What could cause this?
Suddenly, around 1000 records are getting created due to heavy traffic. How would you handle this load in the system?
You have two Page List properties in a Work class with the same source name. If you optimize both, what happens in the background?
You have two data types (Customer and Employee) with the same structure. If you optimize properties in both classes, what happens at the database level?
How does a Queue Processor work internally?
If a Queue Processor is created in a Work class but called from an activity in a Data class, in which step level or class level does it execute?
Suppose a new “broken item” is created in a Queue Processor and you need to send an email notification by identifying the borken items and fetch them. How would you implement this?
You need to send an email to admins if operators have been inactive for more than 90 days. How would you design this solution?
There are 100 employees. You need to send birthday emails on the specific date. How would you fetch the data and trigger emails?
Where can you check successful and failed Queue Processor instances?
In a Job Scheduler, how would you configure it to run only on business days between 9 AM and 12 PM?
How do you configure a Service Package?
Why do we use a Service Package in Service REST? Is it mandatory?
If you create a Service REST with a POST method to insert records into a data type, what are the configuration steps?
In a REST connector, how can you validate the request before processing it fully?
Why do we use Conversation History?
Where are uploaded files stored in the database?
How can you reference a Page List property inside a Correspondence rule?
Suppose a property has value “Closed” and you want to update it to “Open” using a Report Definition. Is that possible? If so, how?
How have you used drill-down reports in your project?
Does drill-down functionality automatically work for all reports? If not, how do you enable it?
How can a Page List property be optimized?
- Distinct Declare Index Rules Created: Pega creates two distinct
Rule-Declare-Indexrules. Although the source Data class is the same, the "Page Context" (the path to the property) differs, so Pega maintains them separately. - Distinct Index Tables/Classes Created: Pega creates two separate index tables (e.g.,
pr_index_PropAandpr_index_PropB) to map the properties within each page list. They will not share a table by default, preventing data corruption or confusion between the two lists. - Column Exposure via Indexing: The properties within each Page List are "exposed" by placing their values into these new index tables rather than just the main work table.
- Background Data Population: A background job (similar to the Column Populator) runs to populate these new index tables with data from existing work items.
- Reporting Access: You can now independently use properties from either Page List in report definitions.
- If you are on an older version of Pega (pre-7.2), you might need a hotfix to optimize properties within page lists of page lists.
- Ensure that you do not try to use the same index table for both properties, as this would result in corrupted index data.
ListA().PropertyX and ListB().PropertyX). If you only "optimize" the Page List property itself, Pega only creates the index structure to manage the list, not the individual properties inside it.
Comments
Post a Comment