Реальное собеседование на Junior PHP разработчика
Техническое интервью на Junior PHP-позицию с подробным разбором типичных вопросов по PHP, SQL, HTTP, Git, Composer и Laravel. В финале кандидат уточняет устройство команды и инженерные процессы.
AreaWeb
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 66 тыс.
- Лайки на YouTube: 1,8 тыс.
Таймлайн
Коротко о видео
Запись заявлена как реальное техническое собеседование на 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, серверах, мониторинге и рабочих коммуникациях.