![]() Drupal Interview QuestionsA list of top frequently asked Drupal interview questions and answers are given below. 1) Explain Drupal.Drupal is free, open-source content management framework written in PHP. Drupal is distributed under GNU General Public License. Drupal is a framework which organize, manage and publish content easily and provides a lot of features of customization. 2) What are some most commonly used PHP based CMS?Following are some most commonly used PHP based CMS:
3) Why Drupal is so popular and called a powerful framework?Drupal is very easy to learn and handle. A user with nil programming skill can also handle the content management and customization of a Drupal's website. That's why Drupal is getting popular day by day. 4) What are system requirements for Drupal installation?System requirements for Drupal 8:
5) Explain Drupal's features.Drupal has a lot of features:
6) What is module in Drupal?A module is a set of codes that extend Drupal features and functionality. Drupal modules: Core modules: These modules are included with the main download of Drupal, and you can turn on their functionality without installing additional software. Contributed modules: These modules are downloaded from the Modules download section of drupal.org, and installed within your Drupal installation. You can also create your own module "CustomModules" using PHP programming, and Drupal's module API. 7) Write down some modules that are used in Drupal?Some of the modules recommended are:
8) What is a sub theme in Drupal?Sub themes are just like other themes of Drupal but they have a little difference. Sub themes inherit the parent's theme. There are many sub themes that can be connected to their parents. A sub-theme can be a child of another sub-theme, and it can be branched and organized however you see fit. This is what gives sub-themes great potential. 9) What does PDO mean in Drupal?PDO stands for PHP Data Object. It is a lean and consistent way to access databases. It facilitates developers to write portable codes easily. PDO is not an abstraction layer. It is more like a data access layer which uses a unified API. 10) What is DRUSH in Drupal?DRUSH is a command line shell and UNIX scripting interface for Drupal. 11) Can Drupal run on command line?Yes. Drupal can run on command line by using DRUSH. 12) Why is Ctools used in Drupal?Ctools is a set of APIs and tools which is used to improve the developer experience. 13) What are the render arrays in Drupal?Render arrays are the basic building blocks in Drupal. They provide you a structured way to programmatically change the content before it is displayed. 14) What are patches in Drupal?Patches are the files that contain a list of differences between one set of files, and another. You can make changes like addition, deletion in codes through patches. Patches can also be used to make changes to another copy of the original or main file. 15) Is it possible to disable a core required modules through Drupal admin?No. It is not possible to disable a core required module through Drupal admin. 16) Explain the database system in Drupal.In Drupal database system, each type of information has its own database table. Different types of information will be stored in different database table. For example, nodes information is stored in nodes table. 17) What are the supported databases by Drupal?Drupal supports MySQL/MariaDB, PostgreSQL, and in Drupal 7 SQLite. 18) How can you drop a table using module in Drupal?To drop a table you can use db_drop_table in install file. 19) What is Drupal distributions and when to use it.Distributions are full copies of Drupal including Drupal core along with additional software such as modules, libraries and installation profiles. Distributions are used for:
20) What is Drupal weight?The term weight in Drupal is used to order nodes. Nodes with lower weight will be at top of the list while nodes with heavier weight will be at lower position. 21) What is Drupal cron?The term cron is a daemon that executes commands at specified interval. Drupal cron executes commands or scripts automatically at specified interval. 22) Name the translations available in Drupal?Languages in which Drupal can be translated are:
23) Name the five conceptual layers in Drupal system.
24) Explain the API in Drupal 7?The field API allows custom data fields to be attached to Drupal entities. Any entity type can use field API to make itself "fieldable" means allows fields to attach to it. 25) What is node in Drupal?Drupal treats all the stored content on its web site as nodes. Any piece of content like blog, article, page, etc is considered as node. Although, the comments are not stored as nodes but they are always connected to a node. 26) What is template.php in Drupal?The template.php file in the theme directory allows you to override a theme function. 27) Why 'search' function in Drupal is better than other CMS?Drupal integrates well with external search engines such as Xapian, Apache solr if the built-in search engine does not meet your needs properly. 28) Explain hooks in Drupal.Hooks are Drupal API code which allows module to interact with Drupal core. Its module system is based on the hooks concept. 29) How to interact with Drupal search systems?There are three ways to interact with Drupal search system by implementing:
30) How will you add custom PHP codes in Drupal pages or blocks?Be default, Drupal doesn't allow the insertion of PHP codes in its pages. To embed PHP codes, you need to activate a Drupal module called PHP filter. By default, this module remains disabled. 31) Explain the use of Sections module in Drupal.The Sections module allows applying different themes to different pages in a Drupal site. 32) Explain Taxonomy in Drupal.Drupal classifies its content which is called taxonomy and is implemented in the core Taxonomy module. |
Python tutorial provides basic and advanced concepts of Python.
Vue.js is an open-source progressive JavaScript framework
HTML refers to Hypertext Markup Language. HTML is the gateway ...
Java is an object-oriented, class-based computer-programming language.
PHP is an open-source,interpreted scripting language.
Spring is a lightweight framework.Spring framework makes ...
JavaScript is an scripting language which is lightweight and cross-platform.
CSS refers to Cascading Style Sheets...
jQuery is a small and lightweight JavaScript library. jQuery ...
SQL is used to perform operations on the records stored in the database.
C programming is considered as the base for other programming languages.
JavaScript is an scripting language which is lightweight and cross-platform.
Vue.js is an open-source progressive JavaScript framework
ReactJS is a declarative, efficient, and flexible JavaScript library.
jQuery is a small and lightweight JavaScript library. jQuery ...
Node.js is a cross-platform environment and library for running JavaScript app...
TypeScript is a strongly typed superset of JavaScript which compiles to plain JavaScript.
Angular JS is an open source JavaScript framework by Google to build web app...
JSON is lightweight data-interchange format.
AJAX is an acronym for Asynchronous JavaScript and XML.
ES6 or ECMAScript 6 is a scripting language specification ...
Angular 7 is completely based on components.
jQuery UI is a set of user interface interactions built on jQuery...
Python tutorial provides basic and advanced concepts of Python.
Java is an object-oriented, class-based computer-programming language.
Node.js is a cross-platform environment and library for running JavaScript app...
PHP is an open-source,interpreted scripting language.
Go is a programming language which is developed by Google...
C programming is considered as the base for other programming languages.
C++ is an object-oriented programming language. It is an extension to C programming.
C# is a programming language of .Net Framework.
Ruby is an open-source and fully object-oriented programming language.
JSP technology is used to create web application just like Servlet technology.
The JSTL represents a set of tags to simplify the JSP development.
ASP.NET is a web framework designed and developed by Microsoft.
Perl is a cross-platform environment and library for running JavaScript...
Scala is an object-oriented and functional programming language.
VBA stands for Visual Basic for Applications.
Spring is a lightweight framework.Spring framework makes ...
Spring Boot is a Spring module that provides the RAD feature...
Django is a Web Application Framework which is used to develop web applications.
Servlet technology is robust and scalable because of java language.
The Struts 2 framework is used to develop MVC based web applications.
Hibernate is an open source, lightweight, ORM tool.
Solr is a scalable, ready-to-deploy enterprise search engine.
SQL is used to perform operations on the records stored in the database.
MySQL is a relational database management system based...
Oracle is a relational database management system.
SQL Server is software developed by Microsoft.
PostgreSQL is an ORDBMS.
DB2 is a database server developed by IBM.
Redis is a No SQL database which works on the concept of key-value pair.
SQLite is embedded relational database management system.
MongoDB is a No SQL database. It is an document-oriented database...
Memcached is a free, distributed memory object caching system.
Hibernate is an open source, lightweight, ORM tool.
PL/SQL is a block structured language that can have multiple blocks in it.
DBMS Tutorial is software that is used to manage the database.
Spark is a unified analytics engine for large-scale data processing...
IntelliJ IDEA is an IDE for Java Developers which is developed by...
Git is a modern and widely used distributed version control system in the world.
GitHub is an immense platform for code hosting.
SVN is an open-source centralized version control system.
Maven is a powerful project management tool that is based on POM.
Jsoup is a java html parser.
UML is a general-purpose, graphical modeling language.
RESTful Web Services are REST Architecture based Web Services.
Postman is one testing tools which is used for API testing.
JMeter is to analyze the performance of web application.
Jenkins builds and tests our software projects.
SEO stands for Search Engine Optimization.
MATLAB is a software package for mathematical computation, visualization...
Unity is an engine for creating games on multiple platforms.
Hadoop is an open source framework.
Pig is a high-level data flow platform for executing Map Reduce programs of Hadoop.
Spark is a unified analytics engine for large-scale data processing...
Spring Cloud is a framework for building robust cloud applications.
Spring Boot is a Spring module that provides the RAD feature...
AI is one of the fascinating and universal fields of Computer.
Cloud computing is a virtualization-based technology.
AWS stands for Amazon Web Services which uses distributed IT...
Microsoft Azure is a cloud computing platform...
IoT stands for Internet of Things...
Spring Cloud is a framework for building robust cloud applications.
Email:jjw.quan@gmail.com