Pega LSA Interview Questions

========================================================================
=========================Pega LSA Interview Questions========================
========================================================================

1.       What are the most significant enhancements in your opinion - Data pages, responsive UI, high availability, split schema etc. - make sure you know about the enhancements you state as there may be followup questions

Layers, ECS
1.       Usage of org, divisional, framework, implementation layers within ECS

2.       Rule placement within the layers and justifications - for e.g. where would you place connectors and related rule and why?

3.       You may have to provide examples to demonstrate the usage of the divisional layers

4.       Which rulesets are work baskets generally associated with?

5.       How can you ensure that while in implementation / framework applications appropriate classes (implementation or framework class depending on the current application you are in) are chosen at run time without hard coding - explain DCR (dynamic class referencing) technique

6.       Say we have a stack (App A built on App B built on App C), now we require App D which requires features from both App C and App E but App A or App B should not have access to App E - how would you do this in PEGA 7? - Use PEGA 7 multiple built on applications feature - App D can be built on App C and App E without adding App E to the stack of A,B,C

7.       Describe reusability with examples that you have implemented in your previous projects - what are the things you would consider while designing a reusable component?

8.       There could be rules in the class pool layer developed by other teams, now you want to hide them and make it unavailable for others as they were not meant to be in the class pool layer - how would you do it?

Data Modeling / Data Pages
1.       Datapages vs declare pages - what did they improve - conditional data sourcing, editable data pages. Conditional data sourcing in data pages - how does it help?

2.       Simulation in data pages - can be used when the remote system may not be available yet, usage of data transforms to simulate data sources

3.       What are the scope of data pages - when would you use which one with examples

Process and case management
1.       What is work party? Can work parties be repeated? How can you make sure that a work party information is entered while creating a case?

2.       What problems could arise if you have to make modifications to a flow and move it to production when that flow is already live? OR Minimal design changes to make the old flows on STP when they are already live?

3.       When would you use Waitshape (?) and when SLA?

4.       You may be asked on concepts of SLA (SLA rule, usage, service level agent)

5.       Case management concepts (instantiation, data propagation, aggregation from child cases to parent, locking types, stages and steps, cover concepts including important properties like pxCoverInsKeys etc.)

UI
1.       What major enhancements you see in PEGA 7 UI? - can talk about responsiveness, dynamic layouts, application skin and its modifications and others

Integration
1.       SOAP Vs REST over JMS (when to use what) - there could be various follow up questions on this - Your application has to consume a service, What will drive which protocol to connect to? What drives your decision? Weigh pro and cons you tell us what you would take?

2.       How is error handling handled for APIs - can talk about the template response data transform that PEGA 7 creates which contains error handling.

3.       A service provider has changed the message structure (elements, data types), what impact it could have and what would be your actions?

4.       What could happen if you re import WSDL to conform to the changes in the message contract? How would you implement newly added methods from the service provider?

5.       Configuration to JMS queues and steps required to connect to them from connectors / services.

6.       Service / connector authentication - usage of authentication profiles, user name password mode, using keystores - (you may also have a look at Trust API for authentication)

Performance
1.       Approach on Performance troubleshooting (application slowness and leading JVM down) - describe how would you approach the problem (starting with alerts, DB Trace / Application Profiler, table scan checks if slowness is due to SQL interactions etc.)

2.       Some critical alerts that you should check from the alert log file

3.       You could be asked about thread dumps, out of memory exceptions in this topic

Agents
1.       Standard agents vs Advance agents - what drives your decision to use which one?

2.       Approach to creating new standard agent / advanced agent

3.       Broken queues, can you use the utility to see scheduled items as well?

4.       How can you make an agent run only on some of the nodes in production (data agent schedules)? When or in what circumstances you may have to do that?

Localisation (usage of field values)
1.       How do you implement localization in your project? Where would you store the labels?

2.       Localisation Rulesets? How will the user access these rulesets (through locale)? Where are they configured?

3.       Same application may be available in three different languages, how would you ensure that users of the same application see it in their language based on the country they are in?

Development and Release
1.       Have you worked with branches? If not how did you manage deployment / development in multiple team - similar release dates scenario?

2.       While using merging how does the system prevent you from modifying changes which have gone live recently and are not refactored in your code?

3.       Should you check the warnings from merge? Yes, you should but they can be resolved with discussion with other teams, they do not prevent you from merging but may lead to conflicts later on.

4.       Have you used class refactoring wizards? Rule copy / merge wizards? Give brief examples about how you used them.

Security
1.       What is the difference between authentication and authorisation?

2.       What steps are required for LDAP authentication?

3.       Usage of privileges in portals? Usage of access roles - how do you configure them? - from the security matrix landing page

4.       What are access deny rules? Would you really need to use them when you have the access when rules? If yes give examples.