SAP UI5 Interview Questions – Set 2

Introduction

SAP UI5 is an SAP user interface for HTML5. It is a collection of libraries used by the users to develop mobile and desktop applications that run in a browser. In this, we are provided with a SAPUI5 Javascript toolkit. It is a front-end development tool. It makes use of CSS, HTML5, and Javascript.

This is the right place where you will get SAP UI5 job interview questions if you are preparing for such interviews. This article will provide you with all kinds of interview questions from basic to advanced levels. Go through Set 1 Interview questions here.

Component and Library Questions

  1. Name the control libraries that are used for UI5 application development?
  2. Explain the working of navigation in SAPUI5?
  3. What is a component?
  4. Name the various types of components?
  5. Define Responsive Web Design?
  6. Write the syntax to define control in UI5?

Formatter and Fragments Interview Questions

  1. Explain Formatter in SAPUI5?
  2. Explain the use of Formatter?
  3. Name the various types of views present in SAPUI5?
  4. Define SAPUI5 fragments?

Model and Lige cycle Interview Questions

  1. List the various types of data models that are available in SAPUI5?
  2. Explain the life cycle that is available in SAPUI5’s views controller?
  3. Name the view types offered by SAPUI5?
  4. Explain the purpose of a controller?

OData and Bootstrapping Interview Questions

  1. Highlight the difference between the Odata model and JSON model?
  2. Define SAPUI5 Bootstrapping?

Binding Interview Questions

  1. What are the different ways to bind data to the controls?
  2. Are fragments created with controllers?
  3. Explain metadata annotations?
  4. Explain the use of Aggregation Binding?
  5. What are the requirements to bind a list to data in your JSON model?

Fiori Basics Interview Questions

  1. Name the common metadata annotations?
  2. Define SAP Fiori?
  3. Explain the procedure to access the validation errors in SAPUI5?
  4. Name the types in SAPUI5?
  5. Write down the steps you will use to assemble the Url to access your Odata service’s metadata?

Fiori Controls Interview Questions

  1. Name the various types of Fiori applications?
  2. Compare and contrast SAP Fiori and SAPUI5?
  3. What type of information can be stored in the Manifest.json file of your app?
  4. Name the various namespaces that can be used in the manifest.json file?
  5. How many filters can a user use to apply on a list binding?
  6. What is the best practice to hide a SAPUI5 control at runtime?

Fiori & UI5 Advanced

  1. Explain the Fiori launchpad?
  2. Is it possible to get the client’s web browser on which the SAP Fiori application is running? How?
  3. Explain the principles of Fiori designs?
  4. When to use element-binding?
  5. List the difference between aggregation binding and element-binding?
  6. How can we accomplish paging in Odata Query?
  7. Name some Odata query parameters?
  8. Define semantic colours in SAPUI5?
  9. Name the semantic states in SAPUI5?
  10. What are various ways to compose Filters in SAPUI5?
  11. Where do we use filters in SAPUI5?
  12. Write down the filter operation a user can use to filter items with a numeric value lower than X?
  13. What a user can do to enable the SAPUI5 application to adapt to the user’s device?
  14. What is the use of a “Device mode”?
  15. What type of information is provided by the Sap.ui.device.API?
  16. Name the control that adapts its appearance on touch devices?
  17. What is the importance of having fragments in your applications?
  18. During nesting XML views, what happens in Dom Tree?
  19. What are various ways to structure your application code better?
  20. What is the primary use of fragments?
  21. Explain Dialogs in SAPUI5?
  22. What happens when you invoke the fragment factory?
  23. Name the property of the routing configuration in the manifest.json file that is used to automatically display a target that is not found?
  24. Write the correct sequence of handled callbacks of the Odata Model in the Add Controller?
  25. What are ways to start the unit test of the application in SAP Web IDE?
  26. How do you register for a unit test in Qunit?
  27. Name the testing features provided by the SAP Fiori worklist application template?
  28. What are the options available in SAPUI5 to create a custom control?
  29. Name the parts of the control metadata?
  30. What are the various considerations to be marked while defining control metadata?
  31. What is the way to enable the debugging option for SAP Netweaver Odata services?
  32. While choosing the SAPUI5 version for the application template, what are the basic requirements to fulfil?
  33. Explain Openui5?
  34. Write the correct syntax for defining namespaces in XML Views?
  35. Why not enclose all javascript code in a <script> tag directly on the index.html page?
  36. Explain components within SAPUI5?
  37. What type of information does Manifest.json file holds?
  38. Explain the importance of data binding within SAPUI5?
  39. Write the code to ass a margin all-around a control?
  40. Which base class is extended while implementing a custom type?
  41. Distinguish between absolute and relative binding paths?
  42. Write the code to sort and group your SAP.m.list when added to the view.xml?
  43. Which method is used to access the list item in an event handler for the press event?
  44. Explain the role of the application template in the development process?
  45. What is the behaviour of Sap.m.table on smaller devices like phones?
  46. Name the filter operation that is appropriate for a textual search in SAPUI5?
  47. List the responsiveness features you realize by setting standard CSS classes provided by SAPUI5?
  48. Name the various options available for code reuse in SAPUI5?
  49. How can we reuse the code in several other places and views in the application?
  50. How to grant a Dialog Access to the surrounding view’s models?
  51. What is the main purpose of the “static area” in the Dom?
  52. List the various benefits that Hash-based Navigation in SAPUI5 offers to a user?
  53. What would a user do to get notified when the hash has changed to a certain pattern?
  54. What do you understand by Sinon.js?
  55. Where does Opa fit in the testing pyramid?
  56. Why Automated testing is considered beneficial for app development?
  57. Define model view controller?
  58. Why did you choose SAPUI5 over HTML5?
  59. Name the tools and open standards that are considered as the foundation of the SAPUI5 technology?
  60. What is the use of a multi-flow design pattern?
  61. How is splitting implemented in multi-flow design?
  62. Name the standard controller Hooks present in SAPUI5?
  63. What does JSON stand for?
  64. What are the requirements that are needed to start UI5 development in Eclipse?

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.