0% found this document useful (0 votes)
14 views

Pega & Java Basic Interview Questions 2021 (1) (1)

The document provides an extensive overview of Pega BPM, including key concepts such as business process management, data transforms, connectors, and various UI elements. It covers technical aspects like decision rules, data pages, and optimization techniques, as well as practical applications such as SLAs and urgency values. Additionally, it discusses best practices, guardrail warnings, and the advantages of using Pega over traditional programming methods.

Uploaded by

sruj4pt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Pega & Java Basic Interview Questions 2021 (1) (1)

The document provides an extensive overview of Pega BPM, including key concepts such as business process management, data transforms, connectors, and various UI elements. It covers technical aspects like decision rules, data pages, and optimization techniques, as well as practical applications such as SLAs and urgency values. Additionally, it discusses best practices, guardrail warnings, and the advantages of using Pega over traditional programming methods.

Uploaded by

sruj4pt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

A.

Pega
1. What is a BPM?
Managing the business process with efficiency and increase the productivity using Pega BPM,
Consists of 6 R’s
Recieve Route Report Research Respond Resolve
2. Can you explain your Pega project?
Problem Statement
Main Business Objective
Implementation In Pega
i. Explain about the Pega project and the rules configured in the project?
3. Data Transform - java constructors, pyDefault
Source for data page - savable data page
Request , response
Request- mapping pega props to the prps that are used to communicate with external system
Eg : Trgt : request_get.src_prop
Source: param.srrc_cur
Response : mapping the response from server to the pega properties
Trgt : pega prop
Src: response_get.trgt_cur
i. What is Data Transform? Where can we configure it?
Connector,
Data page
Actions (refresh, run data transform etc)
pydefault- Apply data transform
Flow action
ii. Explain about default data transforms?
iii. pyDefault,pySetFieldDefault
iv. About super class feature…(In data transform)
Allows calling super class data transforms, increases reusability, Developers can
Reduce redefining the properties in child class data transforms
4. What is a Tracer, Clipboard, Live UI? / Explain about the Icons in the developer toolbar.
Tracer - tool for debugging whenever any unwanted exceptions,errors comes while running the case
LiveUi - tool to manage,view,update, delete,add, ui rules in the hierarchy
Clipboard - tool
Consist of clipboard pages (these are pages in pega server)
Each page - one node
user,sys,lp,data(third party - thread,req,node)
Clipboard- threads- case id’s - case data -edit, use manage etc
Clipboard- embedded pages -(page lists, page groups , single pages)

5. Difference between forward and backward chaining

Forward chaining : When ever the prop changes the calculation automatically updates in clipboard, handled by pega
Backd chaining: Whenever prop changes the calculation done in clipboard only when it is referenced.

6. Explain different types of harness

A ​harness​ is a broad container/object used to control the contents and layout of pages. A section is a single section of that page, and
may be used in multiple places. ​Harnesses​ and Sections are used differently. ​Pega​ applications commonly use four standard
harnesses
New,: done screen appears when case created/create view
Case id created as soon as we click done

Perform,: allows to perform some actions on form with submit,save,cancel buttons

Review:: case details displayed in read only format in the bottom of every step
Eg: additional information, audit etc

Confirm.: Tells about confirmation about what happened to the case


Eg : Case has been routed appropriately message displayed on screen
7. Explain about workgroup, worklists and workbaskets

Work basket(work queue) : group of open assignment given to group of users, user can pick any one of them
Work group : Group of people of organization having skills and levels
Work list: list of open assignments in a prioritized mannar for a specific operator in dashboard of portal

8. Explain about work party


It is a filler,
Work party defines role,organization,person,company or the case participants who are involved in the case processing
Used for routing and sending correspondence
populates persons who are interacting the case
9. What is the purpose of a service listener?
The service listener is responsible for sensing that an incoming request has arrived. This functionality is sometimes provided by
the underlying Web or Application Server, and sometimes provided by a PRPC Listener.
The service listener receives the request and instantiates the “Service API” to provide communication with PRPC. Then, via the
Service API, control is handed to PRPC.

10. What are connectors / how to use them?

Connector used in 2 aspects

Database connector: connects external system from pega by using SOAP,REST,SAP,HTTP protocols. This is used as source in the sources of
data page

Connector: used to connect 2 flow shapes for defining flow action, data transform, property etc

11. What is the purpose of BLOB and its advantages?


BLOB : Binary Large Object
Used to store case data in the database in pzpv stream
Advantage: unlimited storage, flexible, scalable, atomicity etc

12. Explain the decision tree, decision table and map values, compare them.
Decision tree : sequence of nested if else statements used to verify conditions and return value
Decision table : contains table with rows as data and columns as conditions and a return column which returns a value of particular row when
All the row values are satisfied against the column conditions. Whenever a single column condition not satisfied control goes to
Next row.
Map value : Used to return value based on and condition of both rows and respective columns , it is like multi 2d matrix

13. What is value group,value list, page group, page list and page
Value group : unordered list of single values
Value list : ordered list of single values
Page list : group of pages of related properties identified with numericals
Page group : group of pages of related props identified semantically

14. What is the Difference between validate and edit validate rule, Which rule will be called if u used edit validate rule?
Validate rule : Used to validate 2 or more props against conditions
Edit Validate Rule : Used to identify and validate patterns

15. What is a report


i. Report Definitions?
- Query the db for desired report
- Contain columns defines report content
- Contains filters against data
ii. Explain about optimization in reports
- Avoid decompressing and extraction of data from blob which takes processing time
- Creates separate table with columns contains props normal form in addition to BLOB
-
16. SLA
i. Goal, Deadline, and passed deadline
ii. Asked one question on SLA by giving a goal and deadline and he asked me What is the urgency to this requirement?
An ​urgency​ value is a numeric value used for indicating priority of work to be performed, both for automated tasks and assignments requiring
user interactions.
The urgency of an ​assignment​ is a value between 0 and 100 that defines the importance (priority) of promptly completing and resolving the
assignment
Assign-pxUrgencyAssign - ​This property ​Assign-.pxUrgencyAssign​ defines the order that assignments appear on a user's worklist.
Assign-​pyUrgencyWork - The property ​Assign-.pyUrgencyWork​ holds the urgency value at the time the assignment was created.
The urgency of an open ​work object​ is also a number between 1 and 100. This value is computed in the ​Work-.pxUrgencyWork​ standard
property.
Work-.pyUrgencyWorkAdjust​ is visible on most harness forms, and allows a user to enter a positive or negative adjustment value for the urgency
calculation.
17. Operator
i. Can One Operator have multiple access groups?
yes
ii. Relation between operator Id, Access Group,application
Operator id access the application through the access group
iii. What are the inbuilt OOTB activities implemented in your project?(Eg.,CreateOperator)
18. Write html code for skin rule.
<style>
.button{
Color : blue;
Background-color: red;
}
<html>
<button class=”button”>SUBMIT<button>
<html>
19. Pre Processing and Post Processing
Pre Processing: rules called before submitting assignment
Post Processing: rules called after submitting assignment

20. What is the use of user interface?


Defines look and feel of application
21. What are skin rules, Mixins and Formats?
22. Difference between pattern inheritance and direct Inheritance in Pega and compare it with java.
Pattern inheritance : Business relationship allows to search the rule within the organizational hierarchy
Direct inheritance : Business relationship allows to search rules that are inherited from pega base class and other applications

Pattern inheritance is multilevel inheritance in java


Direct inheritance is hybrid inheritance in java

23. What are the decision rules that you used in your application? Their use ?
24. What are the icons available in the explorer area? Use of each icon
Case explorer, app explorer,, data explorer

25. Explain about Urgency?


An ​urgency​ value is a numeric value used for indicating priority of work to be performed, both for automated tasks and assignments requiring
user interactions.

26. Routers, Skill Based Routers


Routers are activities defines in pega
Eg: ToSkilledGroup
27. Explain how to dynamically change the goal,deadline while running the case?
Specifying local action on button with rule that changes SLA
28. Data Pages
i. What are the Data page sources?
Load activity
Connector
Data transform
RPA
RA
Report definition
lookup
ii. Types of data pages?
Read only, editable, savable

iii. Types of scopes of data pages


Thread,requestor, node

iv. Savable data page


Save data into database

v. Scenario : We have to display Car companies in dropdown for all the users of the Application,which scope of data page is used in
sourcing dropdown?(Node)

29. Difference between page list and page group


Refer 13

30. What should we do when Guardrail warnings occur?


Avoid them or justify them

31. What is optimization? What happens if we optimize properties ?


Refer 15

32. What is a Declare Constraint and Declare Index?


Dec Constraint
When a declared constraint is defined on some property then whenever the property value changes the system checks if the
constraint is valid and if and only if it evaluates to true it allows to save the page to the database else it throws the error.
Dec Index:
When we optimize the page list properties pega creates separate table called index table with columns which stores case
Data in normal format rather than decompressing blob and storing in tables
- New table created with exposed columns
- Comes under sysadmin category
- Stores data aggregated in embedded props(page list)

33. What are the type of warnings in Pega


Rule-Declare-Expressions - Performance - ​For best performance, avoid defining expressions that execute regardless of page context
Rule-Declare-Expressions - Performance - For best performance, avoid the Whenever Used option for change tracking.
Rule-Declare-Index - DataIntegrity
Rule-Obj-Activity -DataIntegrity
Functionality
Logic
Deprecated
Rule-Declare-Expressions - Accidental system damage (DataIntegrity)

34. Scenario : Display Case creation date in the first step of the case. How to display and What are the rules used ?

35. Examples of background processing


Background processes are repeating / recurring process done periodically or done at point of time
Automate background process without human intervention pega provides agents in pega 7
In pega 8 , Queue processor and Job scheduler are introduced
36. What is PRPC
Core software developed by pega sys
PR : pega Rules - consist of core java rules
PC : process commander - pre configured rules exist in this process commander

37. List the Pega rules you know


38. What is Data propagation? When do we use it? How do we use
Copying parent case data to child case
Using data propagation rule in case type settings
Copies data when the case is created

39. What is the Difference between Dynamic UI and Responsive UI?


Dynamic UI: Dynamic ui/behaviour defines ui elements displayed and dynamicaly change based on visibility condition/disable conditions
Responsive UI: Allows content auto adjust based on screen size

40. Senario : Display customer ID’s in drop down and based on ID concern customer data displayed below in page.Customer data is in the Pega
system of records. How to implement it and What are the rules used?(eg.,Data pages,Report definition etc)

41. Explain about Refresh strategies?


Refresh strategy done in data pages in load management tab
Whenever changes done in SOR/ DB these changes automatically reflected in pega application using refresh strategy
Refresh strategy gives three features states when will refresh should be done
1)Reload once per interaction - check box - when enabled remaining 2 & 3 will disabled
2)Do not reload when -when condition- page refreshes when the condition satisfied
3)reload if older than - days,hrs,min,sec - page refreshes when the specified time reaches
42. Explain about the locked ruleset?
Locked ruleset are locked by developer by giving password
Prevents others to change the rules
preventing any changes to the ​rules​ associated with that ​ruleset​ or version.
These rules are now enabled with private edit

43. What are the advantages of doing optimization?


Refer 15
44. Tell something about Clipboard and explain about it’s pages?
Refer 4
45. When will you use Clipboard, Tracer and LiveUI?
Refer 4
46. Difference between Dynamic layout and Dynamic UI?
Dynamic UI: Dynamic ui/behaviour defines ui elements displayed and dynamicaly change based on visibility condition/disable conditions
Dynamic layout : container for defining set of ui elements where they can be auto adjusted and provide dynamic changes to them
47. What are different OBJ-methods?
OBJ-browse- searches instance of class and copy the entire instances to clipboard as array of embedded pages
, OBJ-open- open object in database and save to clipboard page
,OBJ-save- save data on a clipboard page to data base
,OBJ-delete - delete a clipboard page from data base,

48. Explain Enterprise class structure?


ECS is used to implement situational layered cake
Consists of different layers like application, framework and pega base layer and hierarchy of classes within organization and inheritance
between them direct and pattern
And also refer 22

49. What are the best practices?


Pega provides some best practices which will allow us to develop efficient ,scalable and maintainable applications as perfect business solutions
These best practices reduces guardrail warnings and increase compliance score
Eg : optimizing properties, rules delegation, naming conventions, limit using of activities etc

50. What is DCO?


Direct capture of objectives
Used to streamline and increase productivity of business
Avoid translational errors while application development
Software sponsors, business users and stakeholders collaborate to start application(Elaboration session - 4-5 hrs-)
Business stakeholder describes problem to business architect- business architect gives prototype to system architect and system architect create
model and get validated with stakeholder.
Achieving SMART business objective
S- specific M-measurable A-achievable , R-relevant T - time bound

51. What are application structures?


framework , implementation

52. Why is the usage of an activity and a guardrail warning?


Activity is programming based approach and leads to complex problems and risks in debugging
Not maintainable , not manageable and not understandable to business users to change according to business needs

53. Why is Pega faster than Java?Explain in brief?


- 40x faster in mobile app development and deployment because develop once and deploy anywhere
- 8x faster in requirements gathering due to DCO
- 8x faster in app changes because of reusability, SLC,model driven approach.
- Pega enables quick creation of branded portals and user interface
- Powerful case lifecycle management
- The analysis and design phase was 8 times ​faster​ with ​Pega​ 7 ​than​ with ​Java​ EE. Developing the UI, business logic and process
flows was 5 times ​faster​ in ​Pega​ 7 ​than​ in ​Java​ EE and the new Designer Studio has a big role to play in speeding up the
development time.
54. What is the class name of the property?(Rule-Object-Property)
55. What is the class name of Section?(Rule-HTML-Section)
56. What is the class name of Flow?(Rule-Object-Flow)
57. What is the Difference between case type and case?
Case Type - class
Case - instance / object of case type

58. What is class and class inheritance ?


Class defines behaviours and properties for a real time entity object
Class inheritance is deriving rules from one class to other class

59. What is the cascading approval and authority matrix?


Single level - specific oper, Participant, username
Cascading level - Authority Matrix, Reporting Str

Rep Str : operator in hierarchy


Levels of approval within org/ hierarchy
Eg : auth_cmgo - 3
Report to manager
Report to director
Report to hod
Auth matrix - within or outside hierarchy based on condition
Decision table - based on some conditions
Page list - group of operators

60. What is a class group?


Any class in pega is either of these 3

Class group is also known as the work pool. It's a ruletype.


Every work class is a rule of clasgroup rule type.
This makes the subclasses under it, that is case type classes..use the common table.
Eg: work class

Belongs to a class group. All case types classes come under it.
They have a internal table as represented by its parent class(classgroup)
Eg: case type class

Does not belong to the class group means,.


it may have a separate table representing its instances.

61. Define Ruleset and Ruleset version?


Ruleset:
Collection of rules , manage, store and update the rules are done in ruleset
Ruleset version
When you enter a new ruleset name, the system enters a default three-part version identifier of 01-01-01. You can modify this value using
another three-part identifier.
When you select an existing ruleset name, the system increments its highest version by one patch number.
Every ruleset normally has at least one version numbered 01-01-01. Create additional versions for developers who make enhancements and
fixes to rules in the ruleset.
● For enhancements, developers need a version in which the middle two digits are incremented. This is known as a ​minor​ version.
● For bug fixes, developers need a version in which the last two digits are incremented. This is known as a p
​ atch​ version.
● For major releases, developers need a version in which the first two digits are incremented. This is known as a m
​ ajor​ version. Major versions
can be created automatically during skim operations rather than through the rule form.
You can use any increment between numbers. For example, you can create version 01-01-10 without creating 01-01-02.

62. Define Delegation?


Changes in the business conditions handled by the business users by taking access of the rules in the production environment
Eg : tax percentage changes in banking application
63. What is Case Management?
Model, track, and manage your business processes with Pega Platform™ Case Management. By creating a visual representation of your
business cases and grouping related tasks into stages, you can easily monitor how and when the tasks are completed.

A case, which represents a business process, is made up of many stages, processes, tasks, policies, and supporting content. The case as a whole
continues to change throughout its life cycle due to internal and external events. Depending on the context of the case, individual tasks,
processes, or stages can be resolved by different customer service representatives (CSRs). This flexibility helps you achieve your goals in the
most effective way.;

64. Difference between Flow and Flow action?


A ​Pega Flow​ is a diagram illustrating a process made up of multiple steps including ​flow​ actions It is the collection of ​Pega​ shapes
describing the process within a stage

While a ​flow​-action is one of the actions within the ​flow​.

65. Naming conventions in Pega?


Naming Conv-

Case Type- Noun Phrase(eg Accident Claim)


Stage - Noun/ Noun phase(eg Fullfillment,Review)
Process, step - verb + Noun( Collect Details)

66. Mention some OOTB routers?


Routers are activities associated with routing defines how the tasks are routed.
eg:toSkilledGroup, toWorkGroup, toWorkGroupManager etc
67. Explain Circumstancing?
Circumstancing - changing behaviour of rule based on different business conditions
Base Rule , Circumstanced Rule
1 (more than one)

Types:
Single - Based on single property(drop down prop, text, etc)
Multivariate - Based on more than one prop( corr temp, corr def)
As of date - Based on system date in between Start date and End date
Date - When System date greater than specific date

68. What is correspondence and its types?


Correspondence​ features of PegaRULES Process Commander provide businesses with the ability to customize and generate
outbound email, faxes, printed letters, telephone text messages, and other notifications automatically or with user intervention.
Types : phone text, mail, email, fax.
69. What is screen flow?
Defines the direction of flow of assignments in a process
Eg: TabbedScreenFlow7
TreeNavigation7
TreeNavigation
TabbedScreenFlow etc
70. Difference between Work Queue and Work Group and work list?
Work basket(work queue) : group of open assignments given to group of users, user can pick any one of them
Workgroup: group of skilled persons in one organisation

71. Why do we use declare expressions and where will you use them in your project?
For calculating target prop when source prop changes
Eg : full name= first name + last name

72. how will you route any request to the manager?


Routing the assignment to manager wrok list

73. In how many ways you will send emails to the customer?
2 ways
By send email smart shape
By using corr new activity in utility shape

74. What are different types of inheritances in Pega?


Refer 22
75. What is the Difference between abstract class and concrete class?
Abstract classess contain abstract methods and normal methods and we can create objects to abstract classes
Eg : work class, work-cover- etc
Concrete classes - contain normal methods and we can create objects to concrete classes
Eg: casetype classes can create cases as objects

76. What are the sources available when you use the repeating layout?(page list or page group)
Repeating grid, tree, table- prop(pagelist/page group), data page, report definition
Repeating layout- prop(pagelist/page group), data page

77. Different types of shapes in flow rule. What is utility shape


decison , utility, assignment etc
Utiity used to call activity and automate case processing

78. Types of decision rules


Dec exp , when rule, dec trig, dec on change, dec index , dec constraint , decision table, decision tree,map value etc

79. How to convert a layout to a section?


By clicking tick mark on layout and mention name to convert layout to section by that mentioned name.

80. Difference between dropdown and autocomplete


Drop down lists all the values for user
Auto complete lists values based on the user searched

81. Difference between radio buttons and checkbox


Check box is either true or false and all check boxes are checked
Radio buttons do not have true or false and only one radio button clicked at a time

82. Can we display 100 values in a dropdown


By sourcing data page in dropdown and make it as auto complete

83. What is the circumstance template? Where did u use circumstancing


circumstancing template contain the conditions based on the condition respective circumstancing definition is associated at run time in multivariate
circumstancing
Eg : one correspondence template and 2 or more circumstancing definitions
84. What internally happens when we optimize a property
Refer 15
85. Properties used in project
Own views
86. Scenario based on super class feature
Own views

87. About Activities…(In depth)


i. Activity methods
Obj methods, page methods etc
ii. Where do u use activity...In your project or any other case type..
iii. Scenario on activity
iv. Alternative ways to activity methods
Data transforms, workparties etc
v. What are various things you can see in Activity?
Label , loop, when, step page, des , jump , del

vi. What are API activities?


Activity - used for Automating Case processing
Programming like approach
Used when there is no other alternative in pega
Decreases Application Performance
Consists program snippets

Consists :

Label , loop, when, step page, des , jump , del

Methods: show-HTML, Property-Set, Obj-Browse, Obj-Delete, Page-New etc


Call CreateOperator

Inbuilt Activities :
AddWorkObjectParty, AddParty, CorrNew, SendEmailNotification,
Create Operator, validate
vii. Different b/w call and branch...In activities
CALL —​ Calling another activity and comes where we started
BRANCH​ — Branching to another activity and dont come to where we started

88. What is Difference b/w obj-browse and obj-open


Refer 47
89. Filter condition... In Report Definition
Filters the data based on conditions

90. Parameters in Report Definition


Use the P
​ arameters​ tab for informational purposes to document the name, description, and data type of parameters used in the
report definition.

91. Given a scenario based on RD and asked how to configure it...


About report def…

92. About drop down


Lists the values in a container where user can select one

93. Declarative rules


Dec exp : calculating expressions automatically
Dec onchange : comes under decision category.
when value of specific prop changes then executes activity, used for complex calculations, used to track history of work item
Implements frwd chaining
Dec trigger :comes under decision category.
When instance of specific class is created, updated , deleted, it can execute the activity
It can automatically update history of work item when a property changes
Declare index:
When we optimize the page list properties pega creates separate table called index table with columns which stores case
Data in normal format rather than decompressing blob and storing in tables
New table created with exposed columns
Comes under sysadmin category
Stores data aggregated in embedded props(page list)
Declare constraint :
When a declared constraint is defined on some property then whenever the property value changes
the system checks if the constraint is valid and if and only if it evaluates to true it allows to save
the page to the database else it throws the error.
Data page : used to store data related to application which is on demand and it is a clipboard page

94. Declare trigger...Practical


Ref 93

95. Declare on change... Examples


Ref 93

96. Scenario for declare expression...


Own views

97. Change tracking...


Used in declare exp for implementing backward chaining

98. Asked a question about nodes and asked why don't u use thread...
Node gives one data page accessible to entire application
Where as thread gives individual page for each thread or case

99. Scenario on scope of data pge.....explanation for the answer


Node requestor thread

100. Types of circumstancing


Single - Based on single property(drop down prop, text, etc)
Multivariate - Based on more than one prop( corr temp, corr def)
As of date - Based on system date in between Start date and End date
Date - When System date greater than specific date

101. How did u send emails


By send email smart shape or corr new activity
102. From where did u get emails... that u have configured...
Pega server

103. How do u configure correspondence


By keeping correspondence in send email smart shape
By keeping correspondence in corr new activity

104. What is the Difference b/w repeating layout and repeating grid
repeating layout:​ ​The repeating dynamic layout is useful when you want to present content that is in nonlinear format. It automatically
adjusts the layout elements with respect to the screen size. This layout helps developers when creating an interface for displaying data that
can be viewed on a tablet, monitor, or smartphone(eg digital library)
Repeating grid:​The repeating grid layout is useful for presenting linear content (such as a report), regardless of the screen size. Users
must scroll to view the complete content.(eg trees, tables,grids,tree grids etc)

105. How do u configure repeating layout


Section-structure-repeating dynamic layout

106. Explained a scenario and asked how to configure it... (Through repeating layout)
Own views

107. There will be a query in sql....similarly....What is the syntax for obj-browse...


Searching ….(you can add if know)

108. Obj copy


No obj copy in pega , there is page copy

109. Difference between append and map to


Append is to append one list to another that has same definition
Append and map to is same as append but u can do even if u have different definition for list

110. What are the pages created when u configure source


Searching ….(you can add if know)
111. Explained a scenario and asked which property mode is suitable to it...
Own views
.
112. Types of inheritance and explain
Refer 22
113. Class for property
Rule - Object - Property

114. Class for Section


Rule-HTML-Section

B. Java
1. Compare features of java with Pega
2. OOPS concepts in java?
3. Relate OOPS concepts with Java
4. What are the java features u implement in Pega?
5. What is the diamond problem? How to overcome it?
6. What is polymorphism?
7. What is a constructor?
8. What is Multithreading?
9. What is Exception Handling?
10. What are servlets?
11. Principles of Java
12. Inheritance concept
13. What is the Difference between java platform and other platforms?

C. DBMS
1. Explain about when,like, having, group by clauses in SQL query?
2. Explain about Normalization?
3. Explain about 1NF, 2NF, 3Nf, 4NF, BCNF?

D. General Questions
1. How was ur day
2. Where are u from
3. About Hobbies mentioned in my resume.. ( I mentioned photography.... Asked which type of pics do u like to capture)
4. Why are ur scores...
5. Why do u choose Pega… / What attracted you in Pega
6. What do u know about our company
7. What are u expecting from us
8. What are your salary expectations
9. 2 Aptitude questions...
10. Bubble sort program... In any language

Servlets- java programs resided in server


Will accept request from client client(web browser containing pega)
Give response to client from server (tomcat)
Web page ( html page - HttpServlet)
XML - Extended Markup Language
Html - client side
XML - server side

BLOB- Binary large object


Case data is stored in data base in the form of BLOB
pzpvStream- Binary Data
Advantages- Flexible
Unlimited Storage
Atomicity- read / write transactions done at once

Optimization -
Extra columns created in addition to BLOB
Case data are fetched from the columns
Adv:
Efficiency
Less time

OOTB routers - toSkilledGroup etc


Data explorer, Case Explorer, records Explorer, Favourites, overview, app explore
Poly - one entity behaves as different forms in different conditions

Encapsulation - Wrapping up of code and data in a single unit (class)


Case Type- Holds both pega rules and also customer data in a single case
Abstraction - Hiding complex properties and presenting necessary details
Abstract Classes , CaseType, Existing Models in Pega Platform are all used for giving business solutions for
Customers but not knowing how these casetypes rules are implemented in java.

Dec Rules - rules which are called automatically or handled by pega platform
6
Dec exp​, dec onchange,​ dec ind​, dec trig, dec const, ​data page

Dec exp :​ Automatically calculates values in clipboard


Trgt - src (exp)
Condition
Proce rules​ - rules called explicitly eg : dt, act, workpartyu etc

You might also like