Топ-21 запитання та відповіді на інтерв’ю Drupal (2025)

Ось питання та відповіді на співбесіді з Drupal для новачків, а також для досвідчених розробників Drupal, щоб отримати роботу своєї мрії.

1) Поясніть, що таке Drupal?

Drupal — це система керування вмістом (CMS). Це вміст із відкритим кодом і безкоштовна структура CMS, написана на PHP. Він дає змогу легко впорядковувати, керувати та публікувати вміст, а також пропонує різноманітні параметри налаштування.

Безкоштовне завантаження у форматі PDF: Запитання та відповіді на інтерв’ю Drupal


2) Чому Drupal вважається потужною CMS порівняно з іншими системами CMS?

Використання комплекту для створення вмісту Drupal дозволяє створювати кілька типів вмісту без навичок програмування. І для кожного типу вмісту це дозволяє налаштувати шаблон теми. Ви можете мати статтю, історію, слайд-шоу, тип вмісту тощо.

3) Згадайте, які ключові особливості Drupal?

Є дві ключові особливості Drupal
  • Модуль завантаження: Це дозволяє користувачам прикріплювати різні типи файлів до типів вузлів на ваш смак.
  • Вбудовування: дає змогу вставляти медіафайли у вузли, розміщені на ваших веб-сайтах.

4) Поясніть, як працює кешування в Drupal?

За допомогою кешування Drupal дозволяє пришвидшити веб-сайт, використовуючи різні конфігурації, такі як кешування сторінок, кешування блоків і час життя для кешованих сторінок.
  • Кешування сторінки: Це дає змогу всьому HTML кожної сторінки для збереження в базі даних. Це зменшує кількість необхідних запитів
  • Кешування блоків: Ви можете встановити налаштування кешу для блоку в представленнях, коли блок створюється представленнями
  • Мінімальний термін служби кешу: Це проміжок часу до очищення кешу сторінки. Під час кожного запуску cron кеші сторінок очищаються.
  • Термін дії кешованих сторінок: Це стосується лише зовнішнього механізму, наприклад, кешу браузера або лаку
Запитання для співбесіди на Drupal
Запитання для співбесіди на Drupal

5) Що таке патч?

Патч — це файл, який містить список відмінностей між одним набором файлів та іншим. За допомогою патчів можна вносити всі зміни в код, наприклад додавати або видаляти ядро ​​Drupal. Крім того, латки можна використовувати для внесення змін до іншої копії оригінального або основного файлу.

6) Що означає PDO?

PDO означає PHP Data Object; це простий і послідовний спосіб доступу до баз даних. Це дозволяє розробникам легко писати портативний код.

7) Поясніть, як працює система баз даних Drupal?

У базі даних Drupal зберігає інформацію, і кожна інформація має власну таблицю бази даних. Наприклад, основна інформація про вузли вашого сайту зберігається в таблиці вузлів, і якщо ви використовуєте модуль CCK для додавання полів до своїх вузлів, інформація про поля зберігається в окремій таблиці.

8) Назвіть деякі з найбільш часто використовуваних CMS на основі PHP?

Деякі з часто використовуваних PHP є

9) Що таке DRUSH в Drupal?

DRUSH — це оболонка командного рядка та інтерфейс сценаріїв UNIX для Drupal Drupal

10) Поясніть, що таке модуль у Drupal? Перелічіть деякі модулі, які використовуються в Drupal?

Модулі — це як плагіни для вашого сайту. Це дозволяє додавати різні функції на ваш сайт, такі як опитування, контактні форми та поля пошуку. Деякі з рекомендованих модулів є
  • думки
  • Знак
  • Ctools
  • Швидкі вкладки
  • Патауто

11) Поясніть, що таке дистрибутиви Drupal і коли їх використовувати?

Дистрибутиви є повними копіями Drupal, які включають Drupal Core разом із додатковим програмним забезпеченням у вигляді модулів, тем, бібліотек і профілів встановлення. Ви можете використовувати дистрибутиви для
  • Оцінка Drupal
  • Демонстрація Drupal
  • Вивчення Drupal
  • Швидке прив'язування сайту

12) Перелічіть SEO модулі, доступні в Drupal?

Деякі з цих SEO модулі, доступні в Drupal
  • Патауто
  • Мета-теги/вузлові слова
  • Сервісні посилання
  • Google Analytics
  • Посилання
  • Пошук 404
  • Карта сайту
  • Список URL-адрес

13) Поясніть, що таке вага Drupal?

Термін ваги Drupal використовується для опису пріоритету чи порядку, у якому обробляється функція або відображається блок/вузол. Більша вага (+10) відображатиметься нижче в списках, тоді як менша вага (-10) буде плавати у верхній частині списків.

14) Поясніть, що таке Drupal cron?

Для автоматичного виконання команд або сценаріїв у визначені проміжки часу та дати потрібно використовувати Drupal cron.

15) Навіщо Drupal потрібна база даних? Які бази даних підтримуються?

Drupal зберігає свою інформацію в базі даних, як-от окремі сторінки, зареєстровані користувачі тощо. Для вашого сайту Drupal база даних утворює серверну частину; це підтримує MySQL /MariaDB, PostgreSQL і в Drupal 7, SQLite.

16) Поясніть, що таке візуалізація масив в Drupal?

Для Drupal масиви відтворення вмісту є основними будівельними блоками. У Drupal масиви візуалізації надають вам структурований спосіб програмної зміни вмісту перед його відображенням.

17) Поясніть, яке використання Ctools у Drupal?

Цей пакет являє собою набір API та інструментів, і він полегшує роботу AJAX запити та повідомляти клієнту, що з ними робити.

18) Які файли потрібні для теми та модуля?

Drupal використовує файли .info для зберігання метаданих про теми та модулі. Файли, необхідні для
  • Стиль: стиль.CSS , page.tpl.php , template.php, block.tpl.php
  • Модуль: modulename.info , modulename.module , необов'язково modulename.install

19) Поясніть, використовуючи модуль, як можна скинути таблицю?

Щоб видалити таблицю, ви можете використовувати db_drop_table у файлі встановлення.

20) Які переклади доступні в Drupal?

Drupal перекладено всіма популярними мовами, включаючи
  • Каталонська
  • Французька
  • Угорська
  • Нідерландська

21) Чи надає Drupal підтримку?

Як і в усіх проектах з відкритим кодом, комерційна підтримка відсутня. Проте існує велика онлайн-спільнота для Drupal, доступна через форуми та онлайн-чат IRC, які з радістю відповідають на ваші запитання. Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)
Поділитись

7 Коментарі

  1. Аватара Pasu Tech каже:

    Відповідь на запитання «Які файли потрібні для теми та модуля?» є неправильним.

    Обов’язковими файлами, необхідними для створення теми, є лише .info. Без будь-яких інших файлів ми можемо створити тему.

  2. Аватара pravat231 каже:

    як очистити один кешований пункт меню з Memcache замість очищення всього кешу.

  3. Аватара вівек сайгал каже:

    подобається проходити курс продажів і маркетингу

  4. CodeLekhk каже:

    Хороші запитання! Але було б чудово, якби ви могли додати більше запитань / оновити запитання відповідно до останньої версії Drupal.

    Дякую

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *