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!

Comments

Anonymous said…
Thank you bro , so helpful to me this blog
Anonymous said…
Thanks bro it's really helpful
Anonymous said…
Please provide answers as well. Thanks
Anonymous said…
Really helpful, thanks for the questions
Anonymous said…
Great work
Anonymous said…
Very helpful
Anonymous said…
Provide answers.thanks

Popular posts from this blog

Steps to Install SAP Commerce Cloud 2211/Install SAP Hybris 2105 to 2211

OCC Webservices in SAP Commerce(hybris) 2211 using YOCC template – Part 1