Это заключительная статья, о вопросах на собеседованиях для PHP-программиста, на которые мне приходилось отвечать.

В первых двух статьях я уже выкладывал список вопросов.

В первой статье были вопросы по темам:

  • PHP
  • Задачи по составлению различных запросов SQL

В второй статье были вопросы по темам:

  • Администрирование MySQL
  • Основные принципы ООП

В этой статье я выкладываю вопросы с собеседований для PHP — программиста по следующим темам:

  • Регулярные выражения
  • Основные протоколы интернета
  • Работа в командной строке Linux

Итак, представляю список вопросов.

Регулярные выражения

  1. Напишите регулярное выражение для проверки E-mail.
  2. С использованием регулярных выражений напишите скрипт, который в заданном тексте ищет все слова, начинающиеся на «Str», и переворачивает эти слова. На выходе скрипта должен быть текст с перевернутыми словами.
  3. Напишите регулярное выражение, которое ищет все ссылки в документе HTML.

Основные протоколы интернета

  1. По какому протоколу передаются данные в интернете?
  2. Назовите уровни модели OSI.
  3. В чем основные отличия протокола HTTP/1.1 от HTTP 1.0 ?
  4. Что такое заголовки HTTP?
  5. В чем состоит преимущество постоянных соединений?
  6. Какие методы запроса протокола HTTP вы знаете?

Работа в командной строке Linux

  1. Напишите команду, которая убьет все процессы, начинающиеся на «proc».
  2. Напишите команду, которая поставит папке и всем папкам и файлам, которые в ней хранятся права: чтение, запись, выполнение для владельца, чтение, запись для группы, выполнение для всех остальных.
  3. Какими средствами будете пользоваться, если нужно отслеживать запросы к web-серверу в реальном времени?

На этом все. Надеюсь мой список вопросов поможет кому-то подготовиться к прохождению собеседования на должность PHP-программиста.

Вопросы на собеседовании для PHP-программиста (часть 1)

Вопросы на собеседовании для php-программиста (часть 2)