Known tricky questions Flashcards

1
Q

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)

A

Custom table

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How do I configure the identityServer?
(Got this one)

A

In appSettings.config with the parameters IdentityServerUrl, IdentityServerCertificatePassword and IdentityServerSkipUrlValidation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How do I bypass the identityServer?
(Got this one)

A

Set IdentityServerSkipUrlValidation to true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Can I implement my own payment gateway?
(I had a similar question)

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which payment gateways accept setting overrides?
(Didn’t get this question)

A

Authorize.NET
Cenpos
VantivExpress/WorldPay Express
Moneris
Stripe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the tax connectors?
(Didn’t get this question. No question on tax connectors)

A

Avalara
CyberSource
Vertex
(ACV)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How can Elasticsearch be replaced?
(Didn’t get this question but other questions on Elastic Search especially on performances)

A

In appSettings.config

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Can we read the SSO secret client in the database?
(I had a similar question)

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the types of SSO?
(I had this question, choices included Twitter)

A

Facebook SSO
OpenId Connect SSO
Google SSO
Microsoft Azure SSO (FOGM)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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)

A

Admin API (OData)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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)

A

StoreFront API is more focused on site usage while Admin API is more focused on data access

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the two methods of the ITaxCalculator?
(I had this one)

A

CalculateTax and PostTax

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the currency conversion?
(I didn’t see this one)

A

TheMoneyConvert and WebserviceX

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

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)

A

ISC_ContentEditor or ISC_ContentAdmin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What roles are required to copy CMS content (Classic) between sites AND between environments?
(I saw this one)

A

ISC_ContentAdmin, ISC_Admin, ISC_Implementer or ISC_System (2 types of admin, Implementer and System)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Is eTag caching enabled by default?
(I had another one on eTag with multiple choices, and had to chose all that applied)

A

Yes

17
Q

How do I validate the Insite license?
(I had a similar question)

A

Phone home

18
Q

What are the environments provided by Insite?
(I saw this one)

A

Sandbox and Production

19
Q

What helpers and utilities are provided?
(I had a similar question with weird choices like IPipe)

A

DateTimeProvider
MessageProvider
ReadPdf
IUnitOfWork
ISiteContext
IAuthenticationService
ICookieManager
IJobLogger
XmlDatasetManager
DataSet Table and Column Names

20
Q

How to edit the content in Spire?
(I had a pretty similar question)

A

/contentadmin

21
Q

Which pipelines handle the auto indexing of product custom properties?
(I had a similar question)

A

MapElasticSearchProductProperty

22
Q

Where can I modify the query to fetch products to build the search index?
(I had a similar question)

A

Pipeline GetIndexableProducts

23
Q

Which pipelines convert IndexableProducts in ElasticsearchProduct?
(I had a similar question)

A

CreateElasticsearchProduct

24
Q

What are the three document types in Elasticsearch?
(I had a similar question, be sure you learn about document types in ElasticSearch)

A

CMS Content
Product
Category

25
Q

The development architecture is split across which three core libraries?
(I had this one)

A

InsiteCommerce.Web
Insite.Module
Insite.Model
(WMM)

26
Q

What are the rule types?
(I had this one. Shipping was not in the choices, instead it was Shipment)

A

Persona
Promotion
Category
Shipping
(PPromCS)

27
Q

How do you implement a pipe?
(I had this one or something very similar)

A
  • Implement IPipe < TIn, TOut > interface
  • Return a result from the Execute method
  • Specify an order via the Order property
28
Q

How do I replace a pipe?
(I had this one. The second choice said Override the Execute method…)

A
  • 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
29
Q

How to implement a handler?
(I had this one or something similar)

A
  • 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
30
Q

How do you replace a handler?
(I had similar questions)

A
  • 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)
31
Q

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)

A
  • [DependencyName(“OrderTermsCode”)] xxx : CriteriaTypeBase
32
Q

NEW ! Where do set the jobs settings like Job Name, Job Type, Connection?

Choices are :
Details
Steps
Parameters
History

A

Details

33
Q

NEW ! Which Optimizely optimization can be used to get a collection without tracking?
(I had a similar question)

A) WithNoTracking
B) AsNoTracking
C) GetTableAsNoTracking

A

C) GetTableAsNoTracking
To get a collection without tracking, invoke the GetTableAsNoTracking method on the Repository.

34
Q

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)

A

Custom Payment Gateways
Updating standard B2B Commerce database schema