Latest SAP Commerce (Hybris) Interview Questions
1.What is the need for the deployment tag, and what does autocreate=true
2.What happens if the deployment tag is not used
3.Explain the process of adding a step in the checkout end-to-end.
4.Have you worked on order process Share a project use case.
5.How do you configure and abort a cron job in Hybris
6.What are composite cron jobs
7.How do you create variants and sub-variants in SAP Commerce
8.Share your experience with Solr and Backoffice customizations.
9.Have you worked on cart customizations Share a project use case.
10.What is the difference between value providers and resolvers
11.Explain the OCC flow in Hybris.
12.Have you worked on payment integration or any third-party integration
13.Are you familiar with Kibana, Dynatrace, or CCV2
14.Explain the Spring MVC flow.
15.What are the types of dependency injection in Spring
16.Mention any JDK 17 or JDK 11 features you know.
17.Why is navigable=true used in Sap Commerce.
18.Explain many-to-many and one-to-many relationships with examples.
19.What is the difference between collections and relations Provide a use case.
20.What are dynamic enums, and how are they created in Sap Commerce
21.Why do we need the redeclare=true in Sap Commerce.
22.Why is the index tag used in item types
23.Explain how orders are captured in SAP Commerce and passed to ERP.
24.What is consignmentProcess in SAP Commerce
25.Difference between populators and converters
26.How do you secure an API, and what are authorization roles
27.Can we create custom scopes like "basic" or "full"
28.Have you worked on payment integration if so explain indetail
29.Why do we use dynamic handlers Provide a use case.
30.Can we configure multiple cronExpressions for a cron job
31.How many ways can a business process be triggered in SAP Commerce
32.What are the types of interceptors, and provide use cases for each
33.Explain the page creation steps end-to-end in WCMS.
34.What is CMSInverseRestriction in WCMS
35.How do you restrict a banner component for a particular time period
36.Why do we need read=true and write=true in itemtype configurations
37.Difference between cart and minicart in SAP Commerce
38.What challenges have you faced in your current project Share few use cases.
39.How do you configure an attribute in Solr Explain steps end-to-end.
40.How do you create a facet in Hybris
41.What is a PreparedInterceptor Provide a use case from your project.
42.What is the Job of SpringELValueProvider in Hybris
43.Why do we need dynamic cron jobs
44.What are the return types of a cron job
45.Explain B2BUnit and any B2B customizations you have worked on.
46.What are the steps to configure custom conditions for promotions
47.Explain the cart merging strategy in SAP Commerce.
48.What is a RowFilter in Hybris, tell me an usecase.
49.How many ways an item type can be created in SAP Commerce.
50.What is a deployment code, and how many are reserved
51.What are static enums and dynamic enums.
52.Explain the difference between type="persistence" and type="dynamic".
53.What happens after placing an order (business process flow).
54.What are transitions in process.xml
55.Explain the email flow in Hybris, including classes end-to-end.
56.How are multi-country emails handled.
57.Why do we use @Consume annotation.
58.How does OCC consume and expose APIs
59.What is the need of validateinterceptor.
60.Explain about REST integrations in your project.
61.What is a Groovy script Provide usecase of scripts you've written.
62.Explain the hot folder flow and how to configure it.
63.How do you restrict the Online catalog version in the product creation wizard
64.How do you validate values at the controller level
65.Why do we use @PathVariable, @RequestMapping, and @RequestParam
66.How does the @Controller annotation work
67.Explain the scopes of beans with examples from your project.
68.How do email services work for multi-country implementations in SAP Hybris
69.Difference between Model,Data,Wsdto classes and why we are exposing wsdto.
70.Explain the process of creating a navigation node end-to-end.
71.How do you restrict view for particular user in backoffice.
72.What is the difference between GET and POST ,Can a single API perform both operations
73.When should you use @ResponseBody vs @RequestBody
74.Explain how your projects work and your specific role in them.
75.What are the challenges or difficulties you faced in your projects, and how did you address them
76.Have you worked on any Solr customizations If yes, provide a use case.
77.Have you implemented any render classes or custom widgets in your Project
78.Explain how promotions work in your project and any customizations done.
79.What is the need for the partOf=true in item type
80.How do you configure a custom CronJob end to end in SAP Commerce (Hybris)
81.How do you configure an attribute in the ProductModel and populate it in the Product Details Page (PDP)
82.Write a Groovy script to set false to one of the product attributes.
83.Explain your project functionality
84.How to create a business process step by step
85.Where do you define the ActionClass that should started First
86.Why do we use events and EventListeners
87.How does stock level work in your project
88.How does pricing work in your project
89.How do you fetch user details from an order in SAP Commerce (Hybris)
90.How do you define a relation between two item types, such as A and B, in SAP Commerce (Hybris)
91.What are classification attributes in Hybris, and if you used please explain usecase
92.Write a flexibleQuery find a particular product code from the categories in SAP Commerce
93.Write a flexibleQuery to find the product codes from the orders of a particular customer in SAP Commerce
94.Difference between Decorator and Translator in SAP Commerce (Hybris)
95.Difference b2b and b2c sites.
96.What are the steps to configure custom actions for promotions.
97.How to convert an XML response from a third-party service to an object.
98.How do you write import and Export Scripts , explain any usecase
99.Difference between calculated and recalculated methods in hybris.
100.How does cartModel converts into orderModel in Sap Hybris
101.What is ClientSide Caching and ServerSide Caching.
102. Can we create a ProductModel instance using new ProductModel() and save it using modelService.save() in SAP Hybris.
103. In a Populator, can we use a third argument? Where do we use it?
104. Why do we follow a structure in items.xml file, and if we don't want to follow it, how can we achieve this?
105. What is the difference between modelService.create and object creation using the new keyword?
106. What is the relationship between BaseStore and BaseSite in SAP Commerce?
107. How do you add a new action node in a business process in SAP Commerce?
108. Can we have more than two (Staged and Online) catalog versions in SAP Commerce?
109. How many ways can you disable an interceptor in SAP Commerce?
110. What is the difference between an AddOn and an Extension in SAP Hybris?
111. What is the difference between modulegen and extgen in SAP Hybris?
112. How can we make our extension a template in SAP Hybris?
113. What are the steps to create a new site in SAP Commerce (Hybris)?
114. Can we add two requestmapping values in a Controller?
These are ongoing interview questions. Feel free to share your thoughts and add more interview questions in the comments!
2.What happens if the deployment tag is not used
3.Explain the process of adding a step in the checkout end-to-end.
4.Have you worked on order process Share a project use case.
5.How do you configure and abort a cron job in Hybris
6.What are composite cron jobs
7.How do you create variants and sub-variants in SAP Commerce
8.Share your experience with Solr and Backoffice customizations.
9.Have you worked on cart customizations Share a project use case.
10.What is the difference between value providers and resolvers
11.Explain the OCC flow in Hybris.
12.Have you worked on payment integration or any third-party integration
13.Are you familiar with Kibana, Dynatrace, or CCV2
14.Explain the Spring MVC flow.
15.What are the types of dependency injection in Spring
16.Mention any JDK 17 or JDK 11 features you know.
17.Why is navigable=true used in Sap Commerce.
18.Explain many-to-many and one-to-many relationships with examples.
19.What is the difference between collections and relations Provide a use case.
20.What are dynamic enums, and how are they created in Sap Commerce
21.Why do we need the redeclare=true in Sap Commerce.
22.Why is the index tag used in item types
23.Explain how orders are captured in SAP Commerce and passed to ERP.
24.What is consignmentProcess in SAP Commerce
25.Difference between populators and converters
26.How do you secure an API, and what are authorization roles
27.Can we create custom scopes like "basic" or "full"
28.Have you worked on payment integration if so explain indetail
29.Why do we use dynamic handlers Provide a use case.
30.Can we configure multiple cronExpressions for a cron job
31.How many ways can a business process be triggered in SAP Commerce
32.What are the types of interceptors, and provide use cases for each
33.Explain the page creation steps end-to-end in WCMS.
34.What is CMSInverseRestriction in WCMS
35.How do you restrict a banner component for a particular time period
36.Why do we need read=true and write=true in itemtype configurations
37.Difference between cart and minicart in SAP Commerce
38.What challenges have you faced in your current project Share few use cases.
39.How do you configure an attribute in Solr Explain steps end-to-end.
40.How do you create a facet in Hybris
41.What is a PreparedInterceptor Provide a use case from your project.
42.What is the Job of SpringELValueProvider in Hybris
43.Why do we need dynamic cron jobs
44.What are the return types of a cron job
45.Explain B2BUnit and any B2B customizations you have worked on.
46.What are the steps to configure custom conditions for promotions
47.Explain the cart merging strategy in SAP Commerce.
48.What is a RowFilter in Hybris, tell me an usecase.
49.How many ways an item type can be created in SAP Commerce.
50.What is a deployment code, and how many are reserved
51.What are static enums and dynamic enums.
52.Explain the difference between type="persistence" and type="dynamic".
53.What happens after placing an order (business process flow).
54.What are transitions in process.xml
55.Explain the email flow in Hybris, including classes end-to-end.
56.How are multi-country emails handled.
57.Why do we use @Consume annotation.
58.How does OCC consume and expose APIs
59.What is the need of validateinterceptor.
60.Explain about REST integrations in your project.
61.What is a Groovy script Provide usecase of scripts you've written.
62.Explain the hot folder flow and how to configure it.
63.How do you restrict the Online catalog version in the product creation wizard
64.How do you validate values at the controller level
65.Why do we use @PathVariable, @RequestMapping, and @RequestParam
66.How does the @Controller annotation work
67.Explain the scopes of beans with examples from your project.
68.How do email services work for multi-country implementations in SAP Hybris
69.Difference between Model,Data,Wsdto classes and why we are exposing wsdto.
70.Explain the process of creating a navigation node end-to-end.
71.How do you restrict view for particular user in backoffice.
72.What is the difference between GET and POST ,Can a single API perform both operations
73.When should you use @ResponseBody vs @RequestBody
74.Explain how your projects work and your specific role in them.
75.What are the challenges or difficulties you faced in your projects, and how did you address them
76.Have you worked on any Solr customizations If yes, provide a use case.
77.Have you implemented any render classes or custom widgets in your Project
78.Explain how promotions work in your project and any customizations done.
79.What is the need for the partOf=true in item type
80.How do you configure a custom CronJob end to end in SAP Commerce (Hybris)
81.How do you configure an attribute in the ProductModel and populate it in the Product Details Page (PDP)
82.Write a Groovy script to set false to one of the product attributes.
83.Explain your project functionality
84.How to create a business process step by step
85.Where do you define the ActionClass that should started First
86.Why do we use events and EventListeners
87.How does stock level work in your project
88.How does pricing work in your project
89.How do you fetch user details from an order in SAP Commerce (Hybris)
90.How do you define a relation between two item types, such as A and B, in SAP Commerce (Hybris)
91.What are classification attributes in Hybris, and if you used please explain usecase
92.Write a flexibleQuery find a particular product code from the categories in SAP Commerce
93.Write a flexibleQuery to find the product codes from the orders of a particular customer in SAP Commerce
94.Difference between Decorator and Translator in SAP Commerce (Hybris)
95.Difference b2b and b2c sites.
96.What are the steps to configure custom actions for promotions.
97.How to convert an XML response from a third-party service to an object.
98.How do you write import and Export Scripts , explain any usecase
99.Difference between calculated and recalculated methods in hybris.
100.How does cartModel converts into orderModel in Sap Hybris
101.What is ClientSide Caching and ServerSide Caching.
102. Can we create a ProductModel instance using new ProductModel() and save it using modelService.save() in SAP Hybris.
103. In a Populator, can we use a third argument? Where do we use it?
104. Why do we follow a structure in items.xml file, and if we don't want to follow it, how can we achieve this?
105. What is the difference between modelService.create and object creation using the new keyword?
106. What is the relationship between BaseStore and BaseSite in SAP Commerce?
107. How do you add a new action node in a business process in SAP Commerce?
108. Can we have more than two (Staged and Online) catalog versions in SAP Commerce?
109. How many ways can you disable an interceptor in SAP Commerce?
110. What is the difference between an AddOn and an Extension in SAP Hybris?
111. What is the difference between modulegen and extgen in SAP Hybris?
112. How can we make our extension a template in SAP Hybris?
113. What are the steps to create a new site in SAP Commerce (Hybris)?
114. Can we add two requestmapping values in a Controller?
These are ongoing interview questions. Feel free to share your thoughts and add more interview questions in the comments!
Comments