Sunday, September 11, 2016

Liferay Interview Questions

  • Liferay Basics

  • What is a portal?
  • What is a portlet container and explain more about it.
  • What is a portlet?
  • What are the prerequisites to set up the Liferay in your local machine?
  • What is the current running version of Liferay?
  • What are all Liferay versions?
  • What is meant by GA in Liferay versions?
  • What is meant by stable version and Beta version?
  • What are the features of a portal?
  • What is JSR?
  • What is the difference between JSR 168 and JSR 286?
  • Who framed these JSR 168 and JSR 286 standards?
  • What is the difference between Portlet and Servlet?
  • What is the use of a theme in Liferay?
  • What is the use of layout in a portal?
  • What are the advantages of the Liferay portal?
  • What is the Differences between personalization and customization?
  • What is the Difference between Authentication and Authorization?
  • What is meant by collaboration?
  • What is the use of portal-ext.properties file and how we can use in the Liferay portal?
  • What is a Liferay portal instance?
  • Can we configured multiple domains on a single Liferay instance and hook

  • Portlet

  • What is portlet?
  • What is the Life Cycle of a portlet?
  • How many portlet life cycle methods given by JSR 168 and what are they?
  • How many portlet life cycle methods given by JSR 268 and what are they?
  • What are the portlet modes and what is the use of the modes.
  • What are the important descriptor files   to run and manage the custom portlets in the Liferay portal?
  • What are the key configurations we can place in portlet.xml file?
  • What are the key configurations we can place in liferay-portlet.xml file?
  • What are the key configurations we can place in liferay-display.xml file?
  • What are the configurations we can place in the liferay-portlet-package.properties file?
  • Where we can create a portlet category and segregate the portlet under that category.
  • How can we register a portlet with the portlet container?
  • How we can register the configuration page implementation class in a portlet.
  • Where we can configure Language.properties file of a portlet and how to use the file properties in the portlet.
  • What is meant by <instanceable>true</instanceable>?
  • What is meant by <instanceable>false</instanceable>.
  • How to configure multiple portlets in a single folder structure.
  • How to Support Internationalization (i18n) On Liferay Portlets.
  • How to use jQuery in the Liferay portlet
  • What are the global files in a custom portlet w.r.t CSS and JS and where we configure in order to make availability of those files to the JSP files automatically (without including those in the JSP files)
  • Draw the portlet autonomy
  • What is the difference between render URL, action URL and resource URL in the Liferay portlet?
  • What are the window states of a Liferay Portlet?
  • What is portlet preferences?
  • What is the structure of normal MVC portlet in Liferay?
  • What is the structure of Spring MVC portlet in Liferay?
  • Explain about the Liferay search container in the Liferay portlet
  • Explain the process to implement Ajax calls in Liferay
  • The process to create pop ups in Liferay portlet.
  • Explain the process to create tabs in the Liferay portlet
  • How can we read the portal properties in the portlet using Liferay API?
  • How to embed a Liferay portlet in other non Liferay websites

  • Liferay Hooks

  • What is the use of an EXT in Liferay Portal?
  • What is the use of a Hook in Liferay Portal?
  • What is the difference between EXT and hooks
  • How to override a portal services using hook.
  • What are the disadvantages with the EXT.?
  • What are the disadvantages with the Hook?
  • How to override Liferay struts actions by the hook

  • Liferay Service Builder

  • What is a service builder?
  • What is the use of namespace in service.xml file?
  • What is the purpose of specifying local-service=true in service.xml file
  • What is the purpose of specifying remote-service=true in service.xml file
  • What are the service layers created by the service builder and explain them briefly.
  • What is the process to define finder methods in the service builder?
  • What is the process to define custom SQL methods in the service builder?
  • When will be the database table will create in the given database w.r.t the service builder.
  • Is there a build number associated to a portlet assigned by the service builder? Where can we find the current build number?
  • What is the purpose of mode and persistence packages which are created by the Liferay service builder?
  • Can we set multiple databases with Liferay Portal?
  • Where you can write custom methods in auto generated service layer by service builder
  • Explain the process to implement web services methods w.r.t generated service layer in Liferay.
  • Explain generate native mobile Liferay service libraries in Liferay?
  • Explain Liferay cache mechanism.
  • How to disable Liferay cache to Liferay portal entities and custom entities.
  • How disable Liferay cache to Finder methods.
  • How to implement transaction roll back in Liferay services.
  • What is Liferay Dynamic Query?
  • What is different between findBy and fetchBy methods in Liferay services?
  • Does Liferay Support Foreign Key relation?
  • How to implement One to Many and Many to Many relationship in Liferay.
  • What is Liferay Model Listeners and its importance?
  • What is different between XXXLocalServices and XXXServices?
  • What is PrincipalException in Liferay and when it occurred?
  • How to expose one plugin services with other plugin?
  • Can we implement multiple Data sources in Liferay and explain the mechanism to implement it.
  • How to expose Liferay service as web services
  • Explain how to generate web services in Liferay
  • What Liferay Mobile SDK?

  • Liferay Themes

  • What is theme and explain the process to create a customized theme
  • How to embed a portlet in a theme
  • What is the use of theme settings in a theme .Explain with one use case?
  • What is the CSS file we use to customize the portlet title, border colors?
  • Draw anatomy of a theme
  • How to place multiple themes in a single folder structure and what is the use of doing this with one use case
  • What are the implicit variables in a theme velocity file?
  • How to get the Liferay portal service classes in a theme velocity file
  • What is the process to apply a theme to a page as well as a website?
  • Explain Liferay Theme Setting.
  • Explain what Liferay Theme color screams.
  • What are the languages we can use to implement Liferay theme templates?

  • Liferay Layouts

  • How to create a layout in Liferay.
  • Draw the anatomy of a layout.
  • What is the process to apply a layout to a page?
  • How to embed portlet in Layout?

  • Liferay Administration

  • What is role in Liferay?
  • How many types of roles are exists in Liferay portal. What are they?
  • What is Inherited Roles in Liferay?
  • What is meant by user group?
  • What is meant by Team?
  • What is the difference between an organization and site?
  • What is Location organization?
  • Can we have multiple organizations with same name in Liferay portal?
  • What is a site template?
  • What is a page template?
  • What is the process to assign a role to the user from control panel?
  • What is the process to define permissions on a role?
  • Explain about server administration
  • How to install Liferay market place apps from the control panel
  • How to uninstall a portlet from the server through control panel
  • How to configure email server credentials in the control panel
  • Explain the process of LDAP authentication in Liferay
  • What is the process to see the portal properties in the control panel?
  • What is DL (Document Library) in Liferay?
  • How does Liferay document library implemented in Liferay and what is repository implementation Liferay using?
  • Can we store documents and files in database in Liferay?
  • How to change file system and its repositories in Liferay

  • Others

  • What is an IPC and how you can implement IPC in Liferay
  • What are the differences between IPC using event and IPC using public render
  • Explain about the structures, templates and article with real time scenario.
  • Explain the Kaleo work flow management.
  • How to implement workflow for custom entity?
  • Explain SOLR Integration with Liferay.
  • Explain how to implement SSO (Single Sign On) in Liferay.
  • How many ways we can Implement SSO in Liferay.


Author

Recent Posts

Recent Posts Widget

Popular Posts