Known tricky questions Flashcards
What would be the best solution for a case where I have a lot of custom prop on an entity?
(Didn’t get this question but other questions on custom tables)
Custom table
How do I configure the identityServer?
(Got this one)
In appSettings.config with the parameters IdentityServerUrl, IdentityServerCertificatePassword and IdentityServerSkipUrlValidation
How do I bypass the identityServer?
(Got this one)
Set IdentityServerSkipUrlValidation to true
Can I implement my own payment gateway?
(I had a similar question)
No
Which payment gateways accept setting overrides?
(Didn’t get this question)
Authorize.NET
Cenpos
VantivExpress/WorldPay Express
Moneris
Stripe
What are the tax connectors?
(Didn’t get this question. No question on tax connectors)
Avalara
CyberSource
Vertex
(ACV)
How can Elasticsearch be replaced?
(Didn’t get this question but other questions on Elastic Search especially on performances)
In appSettings.config
Can we read the SSO secret client in the database?
(I had a similar question)
No
What are the types of SSO?
(I had this question, choices included Twitter)
Facebook SSO
OpenId Connect SSO
Google SSO
Microsoft Azure SSO (FOGM)
What would be a good solution to give access to data to a Third-Party?
(I had similar questions and a lot of questions about Admin API and what you can do)
Admin API (OData)
What are the differences between Storefront API and Admin API?
(I had similar questions and a lot of questions about Admin API and Storefront API)
StoreFront API is more focused on site usage while Admin API is more focused on data access
What are the two methods of the ITaxCalculator?
(I had this one)
CalculateTax and PostTax
What are the currency conversion?
(I didn’t see this one)
TheMoneyConvert and WebserviceX
What are the roles required to give access to an employee to edit content in the CMS (not in the admin) ?
(Didn’t get this one but a similar question on roles)
ISC_ContentEditor or ISC_ContentAdmin
What roles are required to copy CMS content (Classic) between sites AND between environments?
(I saw this one)
ISC_ContentAdmin, ISC_Admin, ISC_Implementer or ISC_System (2 types of admin, Implementer and System)
Is eTag caching enabled by default?
(I had another one on eTag with multiple choices, and had to chose all that applied)
Yes
How do I validate the Insite license?
(I had a similar question)
Phone home
What are the environments provided by Insite?
(I saw this one)
Sandbox and Production
What helpers and utilities are provided?
(I had a similar question with weird choices like IPipe)
DateTimeProvider
MessageProvider
ReadPdf
IUnitOfWork
ISiteContext
IAuthenticationService
ICookieManager
IJobLogger
XmlDatasetManager
DataSet Table and Column Names
How to edit the content in Spire?
(I had a pretty similar question)
/contentadmin
Which pipelines handle the auto indexing of product custom properties?
(I had a similar question)
MapElasticSearchProductProperty
Where can I modify the query to fetch products to build the search index?
(I had a similar question)
Pipeline GetIndexableProducts
Which pipelines convert IndexableProducts in ElasticsearchProduct?
(I had a similar question)
CreateElasticsearchProduct
What are the three document types in Elasticsearch?
(I had a similar question, be sure you learn about document types in ElasticSearch)
CMS Content
Product
Category
The development architecture is split across which three core libraries?
(I had this one)
InsiteCommerce.Web
Insite.Module
Insite.Model
(WMM)
What are the rule types?
(I had this one. Shipping was not in the choices, instead it was Shipment)
Persona
Promotion
Category
Shipping
(PPromCS)
How do you implement a pipe?
(I had this one or something very similar)
- Implement IPipe < TIn, TOut > interface
- Return a result from the Execute method
- Specify an order via the Order property
How do I replace a pipe?
(I had this one. The second choice said Override the Execute method…)
- Implement IPipe < TIn, TOut > interface
- Return a result from the Execute method
- Specify an order via the Order property
- Be named the same as the pipe being replaced, ORDER CAN BE DIFFERENT
How to implement a handler?
(I had this one or something similar)
- Implement the IHandler < TIn, TOut > interface
- Decorated with the DependencyName attribute. Allow the handler to be retrieved by name via the DependencyLocator
- Return a result form the Execute method
- Specify an order via the Order property
How do you replace a handler?
(I had similar questions)
- Implement the IHandler < TIn, TOut > interface
- Decorated with the DependencyName attribute and give it the same dependency name as an existing handler
- Return a result form the Execute method
- Specify an order via the Order property (CAN BE DIFFERENT)
How do you create a new rule type option (or rule engine)?
(I didn’t see this one exactly but at least 2 or 3 questions about rules and Rules Type)
- [DependencyName(“OrderTermsCode”)] xxx : CriteriaTypeBase
NEW ! Where do set the jobs settings like Job Name, Job Type, Connection?
Choices are :
Details
Steps
Parameters
History
Details
NEW ! Which Optimizely optimization can be used to get a collection without tracking?
(I had a similar question)
A) WithNoTracking
B) AsNoTracking
C) GetTableAsNoTracking
C) GetTableAsNoTracking
To get a collection without tracking, invoke the GetTableAsNoTracking method on the Repository.
NEW!
Name two items that are currently OUT OF SCOPE for server-side customization B2B Commerce Cloud (i.e. that ARE NOT accessible to developers to extend)
Custom Payment Gateways
Updating standard B2B Commerce database schema