SAP UI5 Interview Questions


SAP and SAP technology provides enormous opportunity in IT industry. With increasing operations and market, the need of SAP technical consultants has observed sharp increase in job opportunities. The main job profile for SAP technical consultants is primarily based on ABAP (core ABAP and OOPs ABAP) and Fiori/UI5. In this article we will discuss SAP UI5 Interview Questions asked by interviewers from technical consultants of different years of experiences.

Basic Website Development Interview Questions

  1. Explain the concept of Client and Server.
  2. What is a protocol in Internet?
  3. How Internet and website does work?
  4. What are scripting language? Explain the types of Scripting language.
  5. What is an API?
  6. What is an AJAX call?
  7. What is a Metadata?
  8. What is a JSON?

Basic JavaScript Interview Questions

  1. How variables are defined in JavaScript?
  2. What is an Array in JavaScript? What is its notation?
  3. How to access a JavaScript data from an array at particular index?
  4. From where the index of JavaScript array starts?
  5. What is an Object in JavaScript?
  6. How to access a data from an object at particular index in JavaScript?
  7. How to add and remove data from JavaScript array at different indexes?
  8. How to add and remove data from JavaScript Object at different indexes?
  9. How to access JSON data in JavaScript?
  10. How to send JavaScript Object in form of JSON?
  11. What are the functions available in JavaScript?
  12. What are the Events available in JavaScript?
  13. How to use loop in JavaScript?
  14. How to call functions from another function in JavaScript?

Basic CSS Interview Questions

  1. What is CSS?
  2. How to add CSS to XML and HTML?
  3. What are the types of CSS and which one is the most preferred?
  4. How CSS is prioritized among External, Internal and Inline CSS if all of them are assigned to a particular element?
  5. What is the significance of !Important; in CSS?
  6. How CSS is applied based on individual tag, class and id?
  7. What is the difference between border, padding and margin? Explain the use of all using an example.

Basic SAPUI5 View Interview Questions

  1. What are the types of UI5 views?
  2. How to apply styles in SAPUI5 elements without using CSS?
  3. How to apply margin and padding without using CSS?
  4. What are the steps of adding a new component in UI5 View?
  5. Explain the concept of UI5 namespace.
  6. Differentiate between a simple table and a smart table.
  7. What steps will you take if you are getting errors “outdated component properties” and still want to use the older version components and properties? [What will you do if you don’t want to use the latest version of UI5 libraries?]
  8. How can i18n be used in UI5 to enable or disable an element?
  9. How can models be bound to UI5 Views?
  10. How can a model be used in UI5 to enable or disable an element?
  11. Explain the concept of Expression Binding in UI5 Views.
  12. Explain the concept of Formatter in UI5 Views.
  13. What is the concept of App.view in UI5 Views?
  14. Explain the concept of Master Detail in terms of UI5 View.
  15. Explain the difference between Master Detail and TNT SideNavigation, although they look alike.
  16. Explain the concept of Fragments.
  17. Explain the concept of Dialog Box.
  18. What are the best practices of SAP UI5 Views?
  19. How can you enhance a MessageBox?
  20. Differentiate between sap.ui and sap.m library.
  21. How to enhance/extend any components/library of UI5, and when do you need to do it [Custom Library/Component]?
  22. Explain the concept of the Gantt Chart.
  23. Explain the concept of the Viz Chart.
  24. Explain the concept of Shell in UI5.
  25. Explain the concept of Wizard in UI5.
  26. How can you use HTML within UI5 View?
  27. How can you integrate a pdf in UI5?
  28. Explain the concept of the Shell Bar.
  29. Explain the concept of the Object Page.
  30. Explain the concept of p13n in UI5. Tell the instance where you have used it.
  31. What are the specifications you need for a chart?
  32. What are the specifications you need for a 3D Viewer?
  33. How to integrate a Bar/QR Code scanner in UI5?
  34. Explain the concept of Cookies in UI5 and how you can use it.
  35. What is the difference between a Combobox and Select in UI5 view?

Basic SAPUI5 Controller Interview Questions

  1. How can a function within the controller be triggered from UI5 View?
  2. Name the lifecycle methods of a UI5 controller and how they get triggered if a page gets loaded.
  3. How to implement a Model in UI5 controller.
  4. How to implement a Formatter in UI5 controller.
  5. How to implement i18n in UI5 controller.
  6. How to implement a base controller.
  7. What are the types of Models in SAP UI5? Explain them.
  8. How to get and push data into the cache?
  9. How do you catch Errors in the Controller?
  10. What are the best practices for coding in SAP UI5 Controller?

UI5 Interview Questions

  1. What is the meaning of UI5?
  2. What are the technologies involved in UI5?
  3. Explain MVC Architecture.
  4. What are the Lifecycle methods of SAPUI5? Explain all of them. Also, explain their priority.
  5. What is the role of Component.js in UI5 Applications?
  6. What is the role of Manifest.json in the UI5 Application?
  7. Explain the concept of navigation in the UI5 Application.
  8. Explain the types of Views that can be created in the UI5 Application.
  9. Explain the types of Data Models that can be implemented in the UI5 Application.
  10. Explain the type of Data Binding available in the UI5 Application.
  11. Explain the concept of Fragments and the data binding of Fragments in SAP UI5.
  12. What is a Formatter in UI5? How to implement it?
  13. What is Pagination, and how is it achieved in UI5?
  14. What is the concept of Library and namespace in UI5, and how is it implemented?
  15. What is the concept of this in UI5?
  16. How to Bind a Simple table with JSON data defined locally?
  17. How to bind a controller such as a Checkbox or Drop Down with OData?
  18. How to add standard and custom CSS in UI5?
  19. How to transfer a value from one page to another in UI5?
  20. What is i18n? How to use the concept of i18n in UI5?
  21. How to fetch a particular key’s value from a row click in UI5?
  22. How to handle access and Authorization in UI5?
  23. How to implement HTML tags and properties in UI5?
  24. How to create your own custom control in UI5?
  25. How to create a Dynamic view in UI5?

Basic UI5 Error-related Interview Questions

  1. What is CORS? How to fix CORS-related UI5 errors?
  2. What is the meaning of Status 200, 202, 400, 404, and 500 in UI5 response?
  3. How to debug Error of UI5 using SAP Backend system?
  4. How do I catch any error in SAP UI5?
  5. How to debug UI5 error in Frontend at browser level?

Web IDE Interview Questions

  1. What is SAP Web IDE, and what can we do there?
  2. How does the development and Version management System work in SAP Web IDE?
  3. How enterprise ready is SAP Web IDE?
  4. What is the standard structure we need to follow for Fiori Application development on Web IDE?
  5. What annotations can we implement using Web IDE?
  6. How to develop a new UI5 Application using Web IDE?
  7. How to develop a new Template based Fiori Application using Web IDE?
  8. How to develop a new MTA (Multi-Target Application) using Web IDE?
  9. How to configure routing and navigation in Web IDE?
  10. Explain the use of Component.js in Web IDE.

GitHub Interview Questions

  1. What is a Git?
  2. What is the difference between Git and GitHub?
  3. What is a Version Control System and what are its benefits?
  4. What do you mean by Commit?
  5. What is a repository in Git?
  6. What is a conflict in Git, and how can it be resolved?
  7. What is the difference between Git Pull and Git Fetch?
  8. What is the difference between Git Remote and Git Clone?
  9. What is the difference between Rebasing and Merge in Git?
  10. What is Jenkins, and how can it be integrated with Git?

Scenario-Based Interview Questions

1. What all controls have you worked on in UI?
2. Explain the flow of the UI5 App when it loads into the browser.
3. Explain any project that you worked on.
2. Have you worked with smart tables and controls?
3. Suppose you have a smart table and need to navigate to a detail page with a click of a line item. How will you do, as they don’t have any event for navigation?
4. How to navigate in a simple or m Table?
5. How to store data globally so that you can use it on different pages?
6. Where do you store a global model in UI5?
7. Suppose you have to add a new blank row (or line item) to a table with a click of Add button. How will you achieve that?
8. Suppose you have to delete a line item from a table with a click of the Delete button. How will you achieve that?

Leave a comment

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