Вернуться в видеотеку

Реальное собеседование на Junior PHP разработчика

Техническое интервью на Junior PHP-позицию с подробным разбором типичных вопросов по PHP, SQL, HTTP, Git, Composer и Laravel. В финале кандидат уточняет устройство команды и инженерные процессы.

Источник: AreaWeb

Открыть на YouTube

Таймлайн

Коротко о видео

Запись заявлена как реальное техническое собеседование на Junior PHP-разработчика. Кандидат отвечает на вопросы об инструментах и деплое, Git, Composer, ООП PHP, сессиях, PSR, SQL, HTTP, тестировании и Laravel. В конце он задаёт интервьюерам вопросы о команде, процессах, инфраструктуре и мониторинге, а автор отмечает, что часть вопросов показалась ему спорной или излишней.

Затронутые темы

Что взять на заметку

  • Подготовить рассказ о рабочем окружении: PhpStorm, Docker, PHP 8, GitHub Actions, Nginx, PHP-FPM и базовый процесс деплоя.
  • Уметь чётко различать Git fetch и pull, а также merge и rebase, включая конфликты, историю коммитов и применение в ветках.
  • Повторить Composer: назначение composer.json и composer.lock, require против require-dev, установку production-зависимостей с --no-dev и PSR-4 autoload.
  • Разобрать различия между интерфейсом, абстрактным классом и trait в PHP; знать назначение магических методов и способ переопределения обработчиков сессий через session_set_save_handler.
  • Повторить SQL-транзакции, агрегатные функции, первичные и внешние ключи, а также типы JOIN.
  • Уметь описать состав HTTP-запроса и ответа, группы статус-кодов, заголовок Location для редиректа и основную идею мультиплексирования в HTTP/2.
  • Подготовить примеры unit- и интеграционных тестов, а также объяснение middleware и обработки исключений в Laravel.
  • Заранее составить вопросы работодателю о размере команды, Scrum-практиках, дежурствах, CI/CD, серверах, мониторинге и рабочих коммуникациях.

Рекомендуем посмотреть