Pega & Java Basic Interview Questions 2021 (1) (1)
Pega & Java Basic Interview Questions 2021 (1) (1)
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)
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.
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
Review:: case details displayed in read only format in the bottom of every step
Eg: additional information, audit etc
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
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
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
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
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)
34. Scenario : Display Case creation date in the first step of the case. How to display and What are the rules used ?
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)
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
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.;
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
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
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
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
Consists :
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
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
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)
106. Explained a scenario and asked how to configure it... (Through repeating layout)
Own views
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
Optimization -
Extra columns created in addition to BLOB
Case data are fetched from the columns
Adv:
Efficiency
Less time
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