Table of Contents
ToggleTop 200 Interview Questions for Guidewire – With Detailed Answers
Guidewire PolicyCenter
What is Subrogation
Subrogation is a process by which an insurance company tries to recoup the money that was provided to the insured (medical payments, property damage payment etc.) from the at fault driver or driver’s insurance company, if the accident/incident occurred was not the insured’s fault.
Eg: Let’s say Driver A is insured with a Insurance Company A and Driver B is insured with Insurance Company B. Driver A and Driver B have met with an accident which was caused by Driver B Now Insurance Company will first pay Driver A for his medical payments and other damages and will proceed with legal action against Driver B/Insurance Company B to gain back the payment made to the Driver A.
Difference between loss expense, issue expense (Functional)
Not Sure about this.
I learnt about Loss Adjustment Expense – This is the amount that is spent by the insurance companies in Investigating and Settling a Claim.
Once a claim is filed, the insurance company proceeds with an investigation to verify if the claim filed was valid. This investigation is done to put off fraudulent claims. If the claim is valid then the Insurance company proceeds to provide the payment for the claim.
The total cost incurred in settling both the investigation and payment is Loss Adjustment Expense.
What are the reinsurance types (Functional)
Reinsurance: Reinsurance is the process by which multiple insurance companies share the risk of an insured. This is usually done when the exposure or risks of handling the insurer is too big for a single insurance company to cover.
It is the process of Insuring the insurance policies of a company by another company.
For eg: A multi-Billionaire Dollar company MNC has covered it’s raw materials with a Insurance Company A for a very high amount. But the Company A would be not be able to manage the claims if any drastic accident occurs within the MNC’s storage. Thus, another Company B would now be involved to create another insurance policy on the Insurance Policy created by Company A Thus, when any untoward disaster strikes for the raw materials, then both Company A and B would be responsible for the payment and the risk is shared.
Types: Facultative Coverage –
- The reinsurance company covers only a certain risk or individual for the term of the policy. The reinsurance company can decide if it wants to add any other risks as part of this coverage.
- Reinsurance Treaty: This is different form Facultative Coverage in which the coverage is provide to all the terms or covers more risk than in Facultative Coverage but the coverage is only provided for a specific period of time.
- Proportionate Reinsurance: This is provided when the Reinsurnace company receives a proportion of the premiums that is collected by the original insurance company for each of the insurance policy that is created. In a similar fashion, when the claims are to be paid, the Reinsurance Company has to bear a similar fraction of the payments.
- Non-Proportionate Reinsurance: In this type of Reinsurance the Reinsurance Company does not receive any payment based on the premium but would be providing cover only when the losses occur.
- Excess of Loss Reinsurance: The reinsurance company provides cover only if the Loss has exceeded a certain limit. This is usually refers to a situation when the original insurance company cannot manage their finance if the total claim is to paid out by them. This is an extreme case of the Non-Proportionate Reinsurance.
- Risk attaching Reinsurance: The Reinsurance type when the Reinsuring company covers those claim that were made within the Reinsurance period and does not consider if the date of incident is not within the reinsurance period.
- Loss occurring coverage: The Reinsuring Company only covers those claims in which the incidents occurred within the Reinsuring period and does not take the claim date into consideration.
Difference between earned premium and unearned premium (Functional)
This is concerned for cancellations. When a policy cancelled, based on the effective date, we would calculate the premium that we have received so far from the customer. This value is called the earned premium.
The remaining amount that the insurance company did not receive from the Total premium for the original Policy Period is called as the unearned premium.
Eg: Lets take a policy is available from Jan 1 to Dec 31 and the total premium for the period is 1000$.
A cancellation is made effective from April 1 and the remaining amount is to be refund to the customer.
In this scenario, we will collect the premium for the first 3 months and will refund the premium for the 9 months.
Thus the earned premium would be 250$ and the unearned premium would be 750$s
Difference between eti and etx
As per the OOTB code the entity (eti) files are the original version of the table/class that would represent an object. This original version is stored in a varied path (/metadata/entity/) and are not editable.
The extension(etx) files are the extended versions of the originals and would extend and/or override the functionality of the original version. These are editable to the user and could access the OOTB objects if they need to add any additional functionality.
In the non OOTB code, In the User Created entity implementation, the same analogy holds in which the eti files are the original version of an object and the etx files are the extended version of the object.
But Both the entity and extensions are editable for these user created implementation.
Difference between checking set and blocking points
These are concerned with UW Issues. The UW Issues contains these two parameters. The Checking Sets are used to indicate the point at which we need to validate a Policy for an UW Issue.
For Eg: Some of the common Checking Set values are:
- 1. PreQuoteRelease – This point indicates we need to verify for the UW Issue during the Rating of a Policy.
2. PreIssuance – This indicates we need to verify for the UW Issuance before the issuance of the policy. Will update more later.
The Blocking Points are used to indicate whether we should attempt to Block this UW Issue based on authority and at what time we should Block the policy from progressing and throw the UW issue.
For Eg:
- BlocksBind
- BlocksIssuance
- NonBlocking
Difference between epic and feature (JIRA)
- User Story: This is a module of the project that could be handled as singular unit and would be handed over to individual (or group of) Dev/QA/BA
- Epic: These are larger User Stories and are used to discuss with Business and Stake Holders. The Epic is used to give a picture for the business what is attempted to be achieved. The Epic is divided to multiple User Stories which is to be provided to the Dev Team.
- Feature: Feature is the functionality that is present in the application.
What is the difference between agency bill payment and Direct bill Payment (Functional).
Difference b/w availability and existence?
In Page Configuration Files(PCF), the available parameter is used to make the PCF elements and child elements grays out (as per documents). Although the behaviour is not seen in PCFs now in V10. The element is not visible in the UI.
The Visible parameter simply hides the PCF elements and child elements in the UI. The Disable Element option when we right click on any PCF element, grays out the element and this element is not visible in the UI as well.
Types of availability
We have different ways to control the availability of a parameter:
- Available field – This controls the States, Effective, and Expiration Dates.
- Availability Script – This is a Gosu Script that checks if the coverage is allowed based on some condition. The valid objects are the Line or Policy object, based on which the Coverage or Terms are created.
- Grandfather States – The Grandfather logic is used to extend the availability for particular coverage, which has now expired as per the End Effective Date from the Available field.
Difference b/w Postonchange and reflection in pcf
PostOnChange will refresh entire screen where as reflection does data refresh or disable fields. Simple data refresh we use reflection, if it is hide or show we need postOnChange. Both PostOnChange and Reflection does similar operations by which an operation could be performed when the value of a PCF field gets changed.
Difference:
- Post On Change – When you make any change, the changes are sent to the Policy Center Server which now validates if any change is done to any widgets, and if they have some function configured at POC and then PC Server would direct the Client Browser to perform the change. This value is not committed to the Database, it is only stored virtually at the moment.
- Reflection or Client Reflection – When you make a change to the field that has configured with the Reflection then upon the change, we would perform the function that has been configured, but this operation would be directly performed at the Client level. This is more optimized in terms of time taken when compared to Post On Change. (I have not used but I have learnt from a friend of mine)
What are modes, Types of modes, and how do we use them in PCF?
Sol: When a single PCF cannot easily accommodate a variety of business cases, it is often easier to create a set of PCFs, one for each use case. Each version needs a value to identify the use case it is designed for. When the PCF is called, it is called by both its name and its “use case”. Modes exist in the PCF architecture to implement this “use case” versioning.
Mode is a property used for PCFs that are appropriate for a given business scenario
Mode identifies which scenario(s) the PCF is for
Modal PCFs always come in sets
- Overloading, Overriding, System Classes
- UW Issues, Blocking Point, Checking Set
- Validation Rules
- Batch Process, Work Queues, Workflows
- BC and CC integration: How does it happen
- Base container for PCFs
- Category in Product Designer
- Custom-Form-Inference xml
17/1/2025 – Technumen
- Validation rules?
- Validation levels?
- Delegate entity?
- Effdated entity?
Effdated Entities are used to represent the objects in the Policy Contract that could change during the timeline of the Policy. An object that is represented as an Effdated Entity could be used in storing the different versions of the object in Policy.
The Effdated Entities are tied to the PolicyPeriod Entity and the version of the object that is eligible for the particular timeline could be found in the DB using the EffectiveDate and ExpirationDate fields of the record in the table.
If I’m creating a policy in NB, I have given First name and second name of the insured. I did a policy change and changed the second name of the insured. Now what will be the name in the policy. (Accountcontact entity)
Eventfired.grs? – to create payloads and message queues
- Checking set?
- UW issue?
- Popup
- Initialization in pcf?
- System tables?
- Forms?
- Batch process? Types?
Depending on the source of creation:
1. Predefined
2. Custom
Depending on the source of triggering a Batch Run:
1. Manual
2. Scheduled
The Scheduled Batch could be run using
- Schedule-config.xml -> This is the inbuilt scheduler that is used in GW and would inform the timeline at which the Batch needs to be triggered.
- External Application to Schedule -> We use an application called Tivoli to trigger the Batch at a scheduled time.
In the organisation, there are other applications like Guidewire that is involved and some of these applications also have Batches to perform an action at regular intervals and Tivoli is used as an central Scheduling Application for the all these applications.
Runnable? Scheduler?
- Runnable: This category is added to Batches that could be run Manually in the Server Tools by an user who has the permission to view and run the Batches.
- Schedulable: This category is added to Batches that could be run through a Scheduler. The Scheduler could be the internal schedule-config.xml or the external application like Tivoli
Where did u use run batch button?
- Categorylist and typefilter?
- Grandfathering?
- Existence types?
- Modes of pcf?
- What is post on change?
- Rewrite and reinstatement?
- OOTB?
- Gosu queries?
Capgemini – 20/1/2025
Range input? Value input?
- Hexaware: Differences between Version 8 and Version 10: Expression files in PCF that we use to debug the files. (The only things I answered) Improvements in using Rest Service calls in the Policy Center from V10 that has some new Inbuilt classes that helps in Creating and Handling Rest Service Calls. (The only things I answered)
- Advanced Product Designer – A tool that is more configurable and User friendly such that the Business people could directly configure the Product Model changes for the Product without the need of a developer. Improvement in the UI – The screens and accessibility of the screens like UW Issues
- What are first-party coverages and third-party coverages? Which of the two is mandatory?
- How is Policy Term related to Policy Period?
- Availability in PD
- Static vs Dynamic Forms
- What are activities and how to create them
- Types of UW Issues (Expected ways the UW Issues could be checked and blocked)?
Ans: Need to explain UW Issues, Checking Set, and Blocking Points - Can Question Sets trigger UW Issues?
- Difference between Screen and Popup
- Modifiers
- What is Proration?
- What is OOS transaction?
Interview questions:
- How do you configure existence of coverage?
- What is effdated entity?
- Difference between policy and policyperiod?
- How do you get a policyperiod from a policy entity?
- How do you get a policyperiod from a job entity?
- Explain the concept of UW issue?
- What is configured first the product or the policy line?
- What are the various integration mechanisms used in GW?
- How can you configure to create an activity manually and automatically?
- Why do you need a delegate?
- How do you effectively query from a DB with gosu?
- Explain about grandfathering?
- If a coverage is grandfathered, and it is removed in the renewal, can it be added again in the second renewal?
- Which is better availability table or the availability script? What will you choose, and when will you not choose the availability table?
- How did you create new entities? What types of entities have you created?
- What is the drawback of subtype entities? How will you overcome the drawback if there is an alternate approach?
- What is a delegate entity? How is value stored in the delegate entity?
- What is a retriable entity? Why is an entity made retrievable? In which business scenario do you need a reliable entity?
- In which scenario did you use a final entity in your project?
Guidewire BillingCenter
- What is subrogation
Subrogation is process by which an insurance company tries to recoup the money that was provided to the insured (medical payments, property damage payment etc.) from the at fault driver or driver’s insurance company, if the accident/incident occurred was not the insured’s fault.
Eg: Let’s say Driver A is insured with a Insurance Company A and Driver B is insured with Insurance Company B. Driver A and Driver B have met with an accident which was caused by Driver B.
Now Insurance Company will first pay Driver A for his medical payments and other damages and will proceed with legal action against Driver B/Insurance Company B to gain back the payment made to the Driver A.
- What is rating meter
- Difference between loss expense, issue expense (Functional)
Not Sure about this.
I learnt about Loss Adjustment Expense – This is the amount that is spent by the insurance companies in Investigating and Settling a Claim.
Once a claim is filed, the insurance company proceeds with an investigation to verify if the claim filed was valid. This investigation is done to put off fraudulent claims. If the claim is valid then the Insurance company proceeds to provide the payment for the claim.
The total cost incurred in settling both the investigation and payment is Loss Adjustment Expense.
- What are the reinsurance types (Functional)
Reinsurance:
Reinsurance is the process by which multiple insurance companies share the risk of an insured. This is usually done when the exposure or risks of handling the insurer is too big for a single insurance company to cover.
It is the process of Insuring the insurance policies of a company by another company.
For eg:
A multi-Billionaire Dollar company MNC has covered it’s raw materials with a Insurance Company A for a very high amount. But the Company A would be not be able to manage the claims if any drastic accident occurs within the MNC’s storage. Thus, another Company B would now be involved to create another insurance policy on the Insurance Policy created by Company A.
Thus, when any untoward disaster strikes for the raw materials, then both Company A and B would be responsible for the payment and the risk is shared.
Types:
Facultative Coverage – The reinsurance company covers only a certain risk or individual for the term of the policy. The reinsurance company can decide if it wants to add any other risks as part of this coverage.
2. Reinsurance Treaty: This is different form Facultative Coverage in which the coverage is provide to all the terms or covers more risk than in Facultative Coverage but the coverage is only provided for a specific period of time.
3. Proportionate Reinsurance: This is provided when the Reinsurnace company receives a proportion of the premiums that is collected by the original insurance company for each of the insurance policy that is created. In a similar fashion, when the claims are to be paid, the Reinsurance Company has to bear a similar fraction of the payments.
4. Non-Proportionate Reinsurance: In this type of Reinsurance the Reinsurance Company does not receive any payment based on the premium but would be providing cover only when the losses occur.
5.Excess of Loss Reinsurance: The reinsurance company provides cover only if the Loss has exceeded a certain limit. This is usually refers to a situation when the original insurance company cannot manage their finance if the total claim is to paid out by them. This is an extreme case of the Non-Proportionate Reinsurance.
6.Risk attaching Reinsurance: The Reinsurance type when the Reinsuring company covers those claim that were made within the Reinsurance period and does not consider if the date of incident is not within the reinsurance period.
7. Loss occurring coverage: The Reinsuring Company only covers those claims in which the incidents occurred within the Reinsuring period and does not take the claim date into consideration.
- Difference between earned premium and unearned premium (Functional)
This is concerned for cancellations. When a policy cancelled, based on the effective date, we would calculate the premium that we have received so far from the customer. This value is called the earned premium.
The remaining amount that the insurance company did not receive from the Total premium for the original Policy Period is called as the unearned premium.
Eg: Lets take a policy is available from Jan 1 to Dec 31 and the total premium for the period is 1000$.
A cancellation is made effective from April 1 and the remaining amount is to be refund to the customer.
In this scenario, we will collect the premium for the first 3 months and will refund the premium for the 9 months.
Thus the earned premium would be 250$ and the unearned premium would be 750$s
- Difference between eti and etx
As per the OOTB code
the entity (eti) files are the original version of the table/class that would represent an object. This original version is stored in a varied path (/metadata/entity/)
and are not editable.
The extension(etx) files are the extended versions of the originals and would extend and/or override the functionality of the original version. These are editable to the user and could access the OOTB objects if they need to add any additional functionality.
In the non OOTB code,
In the User Created entity implementation, the same analogy holds in which the eti files are the original version of an object and the etx files are the extended version of the object.
But Both the entity and extensions are editable for these user created implementation.
- Difference between checking set and blocking points
These are concerned with UW Issues. The UW Issues contains these two parameters.
The Checking Sets are used to indicate the point at which we need to validate a Policy for an UW Issue.
For Eg: Some of the common Checking Set values are:
1. PreQuoteRelease – This point indicates we need to verify for the UW Issue during the Rating of a Policy.
2. PreIssuance – This indicates we need to verify for the UW Issuance before the issuance of the policy.
Will update more later.
The Blocking Points are used to indicate whether we should attempt to Block this UW Issue based on authority and at what time we should Block the policy from progressing and throw the UW issue.
For Eg:
BlocksBind
BlocksIssuance
NonBlocking
- Difference between epic and feature (JIRA)
User Story:
This is a module of the project that could be handled as singular unit and would be handed over to individual (or group of) Dev/QA/BA
Epic:
These are larger User Stories and are used to discuss with Business and Stake Holders. The Epic is used to give a picture for the business what is attempted to be achieved. The Epic is divided to multiple User Stories which is to be provided to the Dev Team.
Feature:
Feature is the functionality that is present in the application.
- What is the difference between agency bill payment and Direct bill Payment (Functional).
- Difference b/w availability and existence?
In Page Configuration Files(PCF),
the available parameter is used to make the PCF elements and child elements grays out (as per documents). Although the behaviour is not seen in PCFs now in V10. The element is not visible in the UI.
The Visible parameter simply hides the PCF elements and child elements in the UI.
The Disable Element option when we right click on any PCF element, grays out the element and this element is not visible in the UI as well.
- Types of availability
We have different ways to control the availability of a parameter:
1. Available field – This controls the States, Effective, Expiration Dates
2. Availability Script – This is a Gosu Script that checks if the coverage is allowed based on some condition. The valid objects are the Line or Policy object based on which the Coverage or Terms are created in.
3. Grandfather States – The Grandfather logic is used to extend the availability for particular coverage which has now been Expired as per the End Effective Date from the Available field.
- Difference b/w Postonchange and reflection in pcf
PostOnChange will refresh entire screen where as reflection does data refresh or disable fields.
Simple data refresh we use reflection, if it is hide or show we need postOnChange.
Both PostOnChange and Reflection does similar operations by which an operation could be performed when the value of a PCF field gets changed.
Difference:
Post On Change – When you make any change, the changes are sent to the Policy Center Server which now validates if any change is done to any widgets, and if they have some function configured at POC and then PC Server would direct the Client Browser to perform the change. This value is not committed to the Database, it is only stored virtually at the moment.
Reflection or Client Reflection – When you make a change to the field that has configured with the Reflection then upon the change, we would perform the function that has been configured, but this operation would be directly performed at the Client level. This is more optimized in terms of time taken when compared to Post On Change. (I have not used but I have learnt from a friend of mine)
- what are modes, Types of modes and how we use in PCF?
Sol: When a single PCF cannot easily accommodate a variety of business cases, it is often easier to create a set of PCFs, one for each use case. Each version needs a value to identify the use case it is designed for. When the PCF is called, it is called by both its name and its “use case”. Modes exist in the PCF architecture to implement this “use case” versioning.
- Mode is a property used for PCFs that are appropriate for a given business scenario
- Mode identifies which scenario(s) the PCF is for
- Modal PCFs always come in sets
17-11-2021 – deloitte
- Overloading, Overriding, System Classes
2. UW Issues, Blocking Point, Checking Set
3. Validation Rules - Batch Process, Work queues, Workflows
- Message Queues
- BC and CC integration how it happens
7. Base container for PCFs - Forms
- Category in Product Designer
- Custom-Form-Inference xml
17/11/2021 – Technumen
Validation rules?
Validation levels?
Delegate entity?
Effdated entity?
Effdated Entities are used to represent the objects in the Policy Contract that could change during the timeline of the Policy. An object that is represented as an Effdated Entity could be used in storing the different versions of the object in Policy.
The Effdated Entities are tied to the PolicyPeriod Entity and the version of the object that is eligible for the particular timeline could be found in the DB using the EffectiveDate and ExpirationDate fields of the record in the table.If I’m creating a policy in NB, I have given First name and second name of the insured. I did a policy change and changed the second name of the insured. Now what will be the name in the policy. (Accountcontact entity)
Eventfired.grs? – to create payloads and message queues
Checkingset?
UW issue?
Popup
Initialization in pcf?
System tables?
Forms?
Batch process? Types?
Depending on the source of creation:
1. Predefined
2. Custom
Depending on the source of triggering a Batch Run:
1. Manual
2. Scheduled
The Scheduled Batch could be run using
i) schedule-config.xml -> This is the inbuilt scheduler that is used in GW and would inform the timeline at which the Batch needs to be triggered.
Ii) External Application to Schedule -> We use an application called Tivoli to trigger the Batch at a scheduled time.
In the organisation, there are other applications like Guidewire that is involved and some of these applications also have Batches to perform an action at regular intervals and Tivoli is used as an central Scheduling Application for the all these applications.Runnable? Scheduler?
UIRunnable:
This category is added to Batches that could be run Manually in the Server Tools by an user who has the permission to view and run the Batches.
Schedulable:
This category is added to Batches that could be run through a Scheduler. The Scheduler could be the internal schedule-config.xml or the external application like TivoliWhere did u use run batch button?
Categorylist and typefilter?
Grandfathering?
Existence types?
Modes of pcf?
What is post on change?
Rewrite and reinstatement?
OOTB?
Gosu queries?
Capgemini – 20/11/2021
Range input? Value input?
- Overloading, Overriding, System Classes
Hexaware:
1. Differences between Version 8 and Version 10:
Expression files in PCF that we use to debug the files. (The only things I answered)
Improvements in using Rest Service calls in the Policy Center from V10 that has some new Inbuilt classes that helps in Creating and Handling Rest Service Calls. (The only things I answered)
Advanced Product Designer – A tool that is more configurable and User friendly such that the Business people could directly configure the Product Model changes for the Product without the need of a developer.
Improvement in the UI – The screens and accessibility of the screens like UW Issues
2. What are first party coverages and thrid party coverages. Which of the two is mandatory.
3. How is Policy Term related with Policy Period?
4. Availability in PD
5. Static vs Dynamic Forms
6. What are activities and how to create them
7. Types of UW Issues (Expected the ways the UW Issues could be checked and blocked)?
Ans: Need to explain UW Issues, Checking Set and Blocking Points
8. Can we Question Sets trigger UW Issues.
9. Difference between Screen and Popup
10. Modifiers
11. What is Proration.
12. What is OOS transaction.
Interview questions:
- How do you configure existence of coverage?
- What is effdated entity?
- Difference between policy and policyperiod?
- How do you get a policyperiod from a policy entity?
- How do you get a policyperiod from a job entity?
- Explain the concept of UW issue?
- What is configured first the product or policy line?
- What are the various integration mechanisms used in GW?
- How can you configure to create an activity manually and automatically?
- Why do you need a delegate?
- How do you effectively query from a DB with gosu?
- Explain about grandfathering?
- If a coverage is grandfathered, and it is removed in the renewal, can it be added again in the second renewal?
- Which is better availability table or availability script? What will you choose and when will you not choose the availability table?
- How you created new entities? What are types of entities have you created?
- What is the drawback of subtype entities? How will you overcome the drawback if there is an alternate approach?
- What is delegate entity? How value is stored in delegate entity?
- What is retriable entity? Why is an entity made retriable? In which business scenario do you need a retriable entity?
- In which scenario did you use a final entity in your project?
Guidewire ClaimCenter
- What is subrogation
Subrogation is process by which an insurance company tries to recoup the money that was provided to the insured (medical payments, property damage payment etc.) from the at fault driver or driver’s insurance company, if the accident/incident occurred was not the insured’s fault.
Eg: Let’s say Driver A is insured with a Insurance Company A and Driver B is insured with Insurance Company B. Driver A and Driver B have met with an accident which was caused by Driver B.
Now Insurance Company will first pay Driver A for his medical payments and other damages and will proceed with legal action against Driver B/Insurance Company B to gain back the payment made to the Driver A.
- What is rating meter
- Difference between loss expense, issue expense (Functional)
Not Sure about this.
I learnt about Loss Adjustment Expense – This is the amount that is spent by the insurance companies in Investigating and Settling a Claim.
Once a claim is filed, the insurance company proceeds with an investigation to verify if the claim filed was valid. This investigation is done to put off fraudulent claims. If the claim is valid then the Insurance company proceeds to provide the payment for the claim.
The total cost incurred in settling both the investigation and payment is Loss Adjustment Expense.
- What are the reinsurance types (Functional)
Reinsurance:
Reinsurance is the process by which multiple insurance companies share the risk of an insured. This is usually done when the exposure or risks of handling the insurer is too big for a single insurance company to cover.
It is the process of Insuring the insurance policies of a company by another company.
For eg:
A multi-Billionaire Dollar company MNC has covered it’s raw materials with a Insurance Company A for a very high amount. But the Company A would be not be able to manage the claims if any drastic accident occurs within the MNC’s storage. Thus, another Company B would now be involved to create another insurance policy on the Insurance Policy created by Company A.
Thus, when any untoward disaster strikes for the raw materials, then both Company A and B would be responsible for the payment and the risk is shared.
Types:
Facultative Coverage – The reinsurance company covers only a certain risk or individual for the term of the policy. The reinsurance company can decide if it wants to add any other risks as part of this coverage.
2. Reinsurance Treaty: This is different form Facultative Coverage in which the coverage is provide to all the terms or covers more risk than in Facultative Coverage but the coverage is only provided for a specific period of time.
3. Proportionate Reinsurance: This is provided when the Reinsurnace company receives a proportion of the premiums that is collected by the original insurance company for each of the insurance policy that is created. In a similar fashion, when the claims are to be paid, the Reinsurance Company has to bear a similar fraction of the payments.
4. Non-Proportionate Reinsurance: In this type of Reinsurance the Reinsurance Company does not receive any payment based on the premium but would be providing cover only when the losses occur.
5.Excess of Loss Reinsurance: The reinsurance company provides cover only if the Loss has exceeded a certain limit. This is usually refers to a situation when the original insurance company cannot manage their finance if the total claim is to paid out by them. This is an extreme case of the Non-Proportionate Reinsurance.
6.Risk attaching Reinsurance: The Reinsurance type when the Reinsuring company covers those claim that were made within the Reinsurance period and does not consider if the date of incident is not within the reinsurance period.
7. Loss occurring coverage: The Reinsuring Company only covers those claims in which the incidents occurred within the Reinsuring period and does not take the claim date into consideration.
- Difference between earned premium and unearned premium (Functional)
This is concerned for cancellations. When a policy cancelled, based on the effective date, we would calculate the premium that we have received so far from the customer. This value is called the earned premium.
The remaining amount that the insurance company did not receive from the Total premium for the original Policy Period is called as the unearned premium.
Eg: Lets take a policy is available from Jan 1 to Dec 31 and the total premium for the period is 1000$.
A cancellation is made effective from April 1 and the remaining amount is to be refund to the customer.
In this scenario, we will collect the premium for the first 3 months and will refund the premium for the 9 months.
Thus the earned premium would be 250$ and the unearned premium would be 750$s
- Difference between eti and etx
As per the OOTB code
the entity (eti) files are the original version of the table/class that would represent an object. This original version is stored in a varied path (/metadata/entity/)
and are not editable.
The extension(etx) files are the extended versions of the originals and would extend and/or override the functionality of the original version. These are editable to the user and could access the OOTB objects if they need to add any additional functionality.
In the non OOTB code,
In the User Created entity implementation, the same analogy holds in which the eti files are the original version of an object and the etx files are the extended version of the object.
But Both the entity and extensions are editable for these user created implementation.
- Difference between checking set and blocking points
These are concerned with UW Issues. The UW Issues contains these two parameters.
The Checking Sets are used to indicate the point at which we need to validate a Policy for an UW Issue.
For Eg: Some of the common Checking Set values are:
1. PreQuoteRelease – This point indicates we need to verify for the UW Issue during the Rating of a Policy.
2. PreIssuance – This indicates we need to verify for the UW Issuance before the issuance of the policy.
Will update more later.
The Blocking Points are used to indicate whether we should attempt to Block this UW Issue based on authority and at what time we should Block the policy from progressing and throw the UW issue.
For Eg:
BlocksBind
BlocksIssuance
NonBlocking- Difference between epic and feature (JIRA)
User Story:
This is a module of the project that could be handled as singular unit and would be handed over to individual (or group of) Dev/QA/BA
Epic:
These are larger User Stories and are used to discuss with Business and Stake Holders. The Epic is used to give a picture for the business what is attempted to be achieved. The Epic is divided to multiple User Stories which is to be provided to the Dev Team.
Feature:
Feature is the functionality that is present in the application.
- What is the difference between agency bill payment and Direct bill Payment (Functional).
- Difference b/w availability and existence?
In Page Configuration Files(PCF),
the available parameter is used to make the PCF elements and child elements grays out (as per documents). Although the behaviour is not seen in PCFs now in V10. The element is not visible in the UI.
The Visible parameter simply hides the PCF elements and child elements in the UI.
The Disable Element option when we right click on any PCF element, grays out the element and this element is not visible in the UI as well.
- Types of availability
We have different ways to control the availability of a parameter:
1. Available field – This controls the States, Effective, Expiration Dates
2. Availability Script – This is a Gosu Script that checks if the coverage is allowed based on some condition. The valid objects are the Line or Policy object based on which the Coverage or Terms are created in.
3. Grandfather States – The Grandfather logic is used to extend the availability for particular coverage which has now been Expired as per the End Effective Date from the Available field.- Difference b/w Postonchange and reflection in pcf
PostOnChange will refresh entire screen where as reflection does data refresh or disable fields.
Simple data refresh we use reflection, if it is hide or show we need postOnChange.
Both PostOnChange and Reflection does similar operations by which an operation could be performed when the value of a PCF field gets changed.
Difference:
Post On Change – When you make any change, the changes are sent to the Policy Center Server which now validates if any change is done to any widgets, and if they have some function configured at POC and then PC Server would direct the Client Browser to perform the change. This value is not committed to the Database, it is only stored virtually at the moment.
Reflection or Client Reflection – When you make a change to the field that has configured with the Reflection then upon the change, we would perform the function that has been configured, but this operation would be directly performed at the Client level. This is more optimized in terms of time taken when compared to Post On Change. (I have not used but I have learnt from a friend of mine)- what are modes, Types of modes and how we use in PCF?
Sol: When a single PCF cannot easily accommodate a variety of business cases, it is often easier to create a set of PCFs, one for each use case. Each version needs a value to identify the use case it is designed for. When the PCF is called, it is called by both its name and its “use case”. Modes exist in the PCF architecture to implement this “use case” versioning.
- Mode is a property used for PCFs that are appropriate for a given business scenario
- Mode identifies which scenario(s) the PCF is for
- Modal PCFs always come in sets
17-11-2021 – deloitte
- Overloading, Overriding, System Classes
2. UW Issues, Blocking Point, Checking Set
3. Validation Rules - Batch Process, Work queues, Workflows
- Message Queues
- BC and CC integration how it happens
7. Base container for PCFs - Forms
- Category in Product Designer
- Custom-Form-Inference xml
17/11/2021 – Technumen
Validation rules?
Validation levels?
Delegate entity?
Effdated entity?
Effdated Entities are used to represent the objects in the Policy Contract that could change during the timeline of the Policy. An object that is represented as an Effdated Entity could be used in storing the different versions of the object in Policy.
The Effdated Entities are tied to the PolicyPeriod Entity and the version of the object that is eligible for the particular timeline could be found in the DB using the EffectiveDate and ExpirationDate fields of the record in the table.If I’m creating a policy in NB, I have given First name and second name of the insured. I did a policy change and changed the second name of the insured. Now what will be the name in the policy. (Accountcontact entity)
Eventfired.grs? – to create payloads and message queues
Checkingset?
UW issue?
Popup
Initialization in pcf?
System tables?
Forms?
Batch process? Types?
Depending on the source of creation:
1. Predefined
2. Custom
Depending on the source of triggering a Batch Run:
1. Manual
2. Scheduled
The Scheduled Batch could be run using
i) schedule-config.xml -> This is the inbuilt scheduler that is used in GW and would inform the timeline at which the Batch needs to be triggered.
Ii) External Application to Schedule -> We use an application called Tivoli to trigger the Batch at a scheduled time.
In the organisation, there are other applications like Guidewire that is involved and some of these applications also have Batches to perform an action at regular intervals and Tivoli is used as an central Scheduling Application for the all these applications.Runnable? Scheduler?
UIRunnable:
This category is added to Batches that could be run Manually in the Server Tools by an user who has the permission to view and run the Batches.
Schedulable:
This category is added to Batches that could be run through a Scheduler. The Scheduler could be the internal schedule-config.xml or the external application like TivoliWhere did u use run batch button?
Categorylist and typefilter?
Grandfathering?
Existence types?
Modes of pcf?
What is post on change?
Rewrite and reinstatement?
OOTB?
Gosu queries?
Capgemini – 20/11/2021
Range input? Value input?
- Overloading, Overriding, System Classes
Hexaware:
1. Differences between Version 8 and Version 10:
Expression files in PCF that we use to debug the files. (The only things I answered)
Improvements in using Rest Service calls in the Policy Center from V10 that has some new Inbuilt classes that helps in Creating and Handling Rest Service Calls. (The only things I answered)Advanced Product Designer – A tool that is more configurable and User friendly such that the Business people could directly configure the Product Model changes for the Product without the need of a developer.
Improvement in the UI – The screens and accessibility of the screens like UW Issues2. What are first party coverages and thrid party coverages. Which of the two is mandatory.
3. How is Policy Term related with Policy Period?
4. Availability in PD
5. Static vs Dynamic Forms
6. What are activities and how to create them
7. Types of UW Issues (Expected the ways the UW Issues could be checked and blocked)?
Ans: Need to explain UW Issues, Checking Set and Blocking Points
8. Can we Question Sets trigger UW Issues.
9. Difference between Screen and Popup
10. Modifiers
11. What is Proration.
12. What is OOS transaction.Interview questions:
- How do you configure existence of coverage?
- What is effdated entity?
- Difference between policy and policyperiod?
- How do you get a policyperiod from a policy entity?
- How do you get a policyperiod from a job entity?
- Explain the concept of UW issue?
- What is configured first the product or policy line?
- What are the various integration mechanisms used in GW?
- How can you configure to create an activity manually and automatically?
- Why do you need a delegate?
- How do you effectively query from a DB with gosu?
- Explain about grandfathering?
- If a coverage is grandfathered, and it is removed in the renewal, can it be added again in the second renewal?
- Which is better availability table or availability script? What will you choose and when will you not choose the availability table?
- How you created new entities? What are types of entities have you created?
- What is the drawback of subtype entities? How will you overcome the drawback if there is an alternate approach?
- What is delegate entity? How value is stored in delegate entity?
- What is retriable entity? Why is an entity made retriable? In which business scenario do you need a retriable entity?
- In which scenario did you use a final entity in your project?
- What is subrogation
Guidewire Integration
- What is subrogation
Subrogation is process by which an insurance company tries to recoup the money that was provided to the insured (medical payments, property damage payment etc.) from the at fault driver or driver’s insurance company, if the accident/incident occurred was not the insured’s fault.
Eg: Let’s say Driver A is insured with a Insurance Company A and Driver B is insured with Insurance Company B. Driver A and Driver B have met with an accident which was caused by Driver B.
Now Insurance Company will first pay Driver A for his medical payments and other damages and will proceed with legal action against Driver B/Insurance Company B to gain back the payment made to the Driver A.
- What is rating meter
- Difference between loss expense, issue expense (Functional)
Not Sure about this.
I learnt about Loss Adjustment Expense – This is the amount that is spent by the insurance companies in Investigating and Settling a Claim.
Once a claim is filed, the insurance company proceeds with an investigation to verify if the claim filed was valid. This investigation is done to put off fraudulent claims. If the claim is valid then the Insurance company proceeds to provide the payment for the claim.
The total cost incurred in settling both the investigation and payment is Loss Adjustment Expense.
- What are the reinsurance types (Functional)
Reinsurance:
Reinsurance is the process by which multiple insurance companies share the risk of an insured. This is usually done when the exposure or risks of handling the insurer is too big for a single insurance company to cover.
It is the process of Insuring the insurance policies of a company by another company.
For eg:
A multi-Billionaire Dollar company MNC has covered it’s raw materials with a Insurance Company A for a very high amount. But the Company A would be not be able to manage the claims if any drastic accident occurs within the MNC’s storage. Thus, another Company B would now be involved to create another insurance policy on the Insurance Policy created by Company A.
Thus, when any untoward disaster strikes for the raw materials, then both Company A and B would be responsible for the payment and the risk is shared.
Types:
Facultative Coverage – The reinsurance company covers only a certain risk or individual for the term of the policy. The reinsurance company can decide if it wants to add any other risks as part of this coverage.
2. Reinsurance Treaty: This is different form Facultative Coverage in which the coverage is provide to all the terms or covers more risk than in Facultative Coverage but the coverage is only provided for a specific period of time.
3. Proportionate Reinsurance: This is provided when the Reinsurnace company receives a proportion of the premiums that is collected by the original insurance company for each of the insurance policy that is created. In a similar fashion, when the claims are to be paid, the Reinsurance Company has to bear a similar fraction of the payments.
4. Non-Proportionate Reinsurance: In this type of Reinsurance the Reinsurance Company does not receive any payment based on the premium but would be providing cover only when the losses occur.
5.Excess of Loss Reinsurance: The reinsurance company provides cover only if the Loss has exceeded a certain limit. This is usually refers to a situation when the original insurance company cannot manage their finance if the total claim is to paid out by them. This is an extreme case of the Non-Proportionate Reinsurance.
6.Risk attaching Reinsurance: The Reinsurance type when the Reinsuring company covers those claim that were made within the Reinsurance period and does not consider if the date of incident is not within the reinsurance period.
7. Loss occurring coverage: The Reinsuring Company only covers those claims in which the incidents occurred within the Reinsuring period and does not take the claim date into consideration.
- Difference between earned premium and unearned premium (Functional)
This is concerned for cancellations. When a policy cancelled, based on the effective date, we would calculate the premium that we have received so far from the customer. This value is called the earned premium.
The remaining amount that the insurance company did not receive from the Total premium for the original Policy Period is called as the unearned premium.
Eg: Lets take a policy is available from Jan 1 to Dec 31 and the total premium for the period is 1000$.
A cancellation is made effective from April 1 and the remaining amount is to be refund to the customer.
In this scenario, we will collect the premium for the first 3 months and will refund the premium for the 9 months.
Thus the earned premium would be 250$ and the unearned premium would be 750$s
- Difference between eti and etx
As per the OOTB code
the entity (eti) files are the original version of the table/class that would represent an object. This original version is stored in a varied path (/metadata/entity/)
and are not editable.
The extension(etx) files are the extended versions of the originals and would extend and/or override the functionality of the original version. These are editable to the user and could access the OOTB objects if they need to add any additional functionality.
In the non OOTB code,
In the User Created entity implementation, the same analogy holds in which the eti files are the original version of an object and the etx files are the extended version of the object.
But Both the entity and extensions are editable for these user created implementation.
- Difference between checking set and blocking points
These are concerned with UW Issues. The UW Issues contains these two parameters.
The Checking Sets are used to indicate the point at which we need to validate a Policy for an UW Issue.
For Eg: Some of the common Checking Set values are:
1. PreQuoteRelease – This point indicates we need to verify for the UW Issue during the Rating of a Policy.
2. PreIssuance – This indicates we need to verify for the UW Issuance before the issuance of the policy.
Will update more later.
The Blocking Points are used to indicate whether we should attempt to Block this UW Issue based on authority and at what time we should Block the policy from progressing and throw the UW issue.
For Eg:
BlocksBind
BlocksIssuance
NonBlocking
- Difference between epic and feature (JIRA)
User Story:
This is a module of the project that could be handled as singular unit and would be handed over to individual (or group of) Dev/QA/BA
Epic:
These are larger User Stories and are used to discuss with Business and Stake Holders. The Epic is used to give a picture for the business what is attempted to be achieved. The Epic is divided to multiple User Stories which is to be provided to the Dev Team.
Feature:
Feature is the functionality that is present in the application.
- What is the difference between agency bill payment and Direct bill Payment (Functional).
- Difference b/w availability and existence?
In Page Configuration Files(PCF),
the available parameter is used to make the PCF elements and child elements grays out (as per documents). Although the behaviour is not seen in PCFs now in V10. The element is not visible in the UI.
The Visible parameter simply hides the PCF elements and child elements in the UI.
The Disable Element option when we right click on any PCF element, grays out the element and this element is not visible in the UI as well.
- Types of availability
We have different ways to control the availability of a parameter:
1. Available field – This controls the States, Effective, Expiration Dates
2. Availability Script – This is a Gosu Script that checks if the coverage is allowed based on some condition. The valid objects are the Line or Policy object based on which the Coverage or Terms are created in.
3. Grandfather States – The Grandfather logic is used to extend the availability for particular coverage which has now been Expired as per the End Effective Date from the Available field.
- Difference b/w Postonchange and reflection in pcf
PostOnChange will refresh entire screen where as reflection does data refresh or disable fields.
Simple data refresh we use reflection, if it is hide or show we need postOnChange.
Both PostOnChange and Reflection does similar operations by which an operation could be performed when the value of a PCF field gets changed.
Difference:
Post On Change – When you make any change, the changes are sent to the Policy Center Server which now validates if any change is done to any widgets, and if they have some function configured at POC and then PC Server would direct the Client Browser to perform the change. This value is not committed to the Database, it is only stored virtually at the moment.
Reflection or Client Reflection – When you make a change to the field that has configured with the Reflection then upon the change, we would perform the function that has been configured, but this operation would be directly performed at the Client level. This is more optimized in terms of time taken when compared to Post On Change. (I have not used but I have learnt from a friend of mine)
- what are modes, Types of modes and how we use in PCF?
Sol: When a single PCF cannot easily accommodate a variety of business cases, it is often easier to create a set of PCFs, one for each use case. Each version needs a value to identify the use case it is designed for. When the PCF is called, it is called by both its name and its “use case”. Modes exist in the PCF architecture to implement this “use case” versioning.
- Mode is a property used for PCFs that are appropriate for a given business scenario
- Mode identifies which scenario(s) the PCF is for
- Modal PCFs always come in sets
17-11-2021 – deloitte
- Overloading, Overriding, System Classes
2. UW Issues, Blocking Point, Checking Set
3. Validation Rules - Batch Process, Work queues, Workflows
- Message Queues
- BC and CC integration how it happens
7. Base container for PCFs - Forms
- Category in Product Designer
- Custom-Form-Inference xml
17/11/2021 – Technumen
Validation rules?
Validation levels?
Delegate entity?
Effdated entity?
Effdated Entities are used to represent the objects in the Policy Contract that could change during the timeline of the Policy. An object that is represented as an Effdated Entity could be used in storing the different versions of the object in Policy.
The Effdated Entities are tied to the PolicyPeriod Entity and the version of the object that is eligible for the particular timeline could be found in the DB using the EffectiveDate and ExpirationDate fields of the record in the table.If I’m creating a policy in NB, I have given First name and second name of the insured. I did a policy change and changed the second name of the insured. Now what will be the name in the policy. (Accountcontact entity)
Eventfired.grs? – to create payloads and message queues
Checkingset?
UW issue?
Popup
Initialization in pcf?
System tables?
Forms?
Batch process? Types?
Depending on the source of creation:
1. Predefined
2. Custom
Depending on the source of triggering a Batch Run:
1. Manual
2. Scheduled
The Scheduled Batch could be run using
i) schedule-config.xml -> This is the inbuilt scheduler that is used in GW and would inform the timeline at which the Batch needs to be triggered.
Ii) External Application to Schedule -> We use an application called Tivoli to trigger the Batch at a scheduled time.
In the organisation, there are other applications like Guidewire that is involved and some of these applications also have Batches to perform an action at regular intervals and Tivoli is used as an central Scheduling Application for the all these applications.Runnable? Scheduler?
UIRunnable:
This category is added to Batches that could be run Manually in the Server Tools by an user who has the permission to view and run the Batches.
Schedulable:
This category is added to Batches that could be run through a Scheduler. The Scheduler could be the internal schedule-config.xml or the external application like TivoliWhere did u use run batch button?
Categorylist and typefilter?
Grandfathering?
Existence types?
Modes of pcf?
What is post on change?
Rewrite and reinstatement?
OOTB?
Gosu queries?
Capgemini – 20/11/2021
Range input? Value input?
- Overloading, Overriding, System Classes
Hexaware:
1. Differences between Version 8 and Version 10:
Expression files in PCF that we use to debug the files. (The only things I answered)
Improvements in using Rest Service calls in the Policy Center from V10 that has some new Inbuilt classes that helps in Creating and Handling Rest Service Calls. (The only things I answered)
Advanced Product Designer – A tool that is more configurable and User friendly such that the Business people could directly configure the Product Model changes for the Product without the need of a developer.
Improvement in the UI – The screens and accessibility of the screens like UW Issues
2. What are first party coverages and thrid party coverages. Which of the two is mandatory.
3. How is Policy Term related with Policy Period?
4. Availability in PD
5. Static vs Dynamic Forms
6. What are activities and how to create them
7. Types of UW Issues (Expected the ways the UW Issues could be checked and blocked)?
Ans: Need to explain UW Issues, Checking Set and Blocking Points
8. Can we Question Sets trigger UW Issues.
9. Difference between Screen and Popup
10. Modifiers
11. What is Proration.
12. What is OOS transaction.
Interview questions:
- How do you configure existence of coverage?
- What is effdated entity?
- Difference between policy and policyperiod?
- How do you get a policyperiod from a policy entity?
- How do you get a policyperiod from a job entity?
- Explain the concept of UW issue?
- What is configured first the product or policy line?
- What are the various integration mechanisms used in GW?
- How can you configure to create an activity manually and automatically?
- Why do you need a delegate?
- How do you effectively query from a DB with gosu?
- Explain about grandfathering?
- If a coverage is grandfathered, and it is removed in the renewal, can it be added again in the second renewal?
- Which is better availability table or availability script? What will you choose and when will you not choose the availability table?
- How you created new entities? What are types of entities have you created?
- What is the drawback of subtype entities? How will you overcome the drawback if there is an alternate approach?
- What is delegate entity? How value is stored in delegate entity?
- What is retriable entity? Why is an entity made retriable? In which business scenario do you need a retriable entity?
- In which scenario did you use a final entity in your project?
