Собеседование Middle PHP разработчика
Учебное интервью по PHP уровня Middle с разбором ответов кандидата и перечнем тем, которые обычно проверяют на собеседовании. Формат — диалог ментора и кандидата, а не реальное собеседование в компанию.
Макс из codereview
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 19,3 тыс.
- Лайки на YouTube: 250
Таймлайн
Коротко о видео
Запись учебного мок‑собеседования на позицию Middle PHP-разработчика: ментор последовательно проверяет знания кандидата и отмечает, что ответы стоит уточнять по документации. Обсуждаются HTTP/HTTPS, REST, веб-безопасность, Nginx, PHP-FPM, Docker и Composer, затем PHP, ООП, архитектура, микросервисы и базы данных. Кандидат приводит примеры из собственной практики, но по ряду тем прямо признаёт неполноту знаний; это не является оценкой его пригодности к найму.
Затронутые темы
Что взять на заметку
- Перед техническим интервью стоит уверенно объяснять путь HTTP-запроса, различия HTTP-методов, редиректы и назначение распространённых статус-кодов.
- Нужно отделять REST как архитектурный стиль от механического выбора HTTP-статусов и знать stateless-подход, cookies, CSRF, CORS и базовые риски из OWASP Top 10.
- Полезно повторить связку Nginx/Apache — PHP-FPM, назначение Docker Compose и Composer, а также реальные ограничения переносимости контейнеров между окружениями.
- Для PHP важны строгая типизация, массивы, области видимости, замыкания и `use`, передача объектов, сборщик мусора, автозагрузка Composer и различия `include`/`require`.
- Следует подготовить ясные ответы про интерфейсы, абстрактные классы, traits, анонимные классы, магические методы и предпочтение композиции наследованию.
- По SQL стоит повторить ACID, блокировки и deadlock, ключи, B-tree-индексы, составные и покрывающие индексы, а также условия, из-за которых индекс не применяется.
- До интервью имеет смысл обновить резюме и подготовить конкретные истории о проектах и мотивации: в разговоре подчёркивается, что на реальных интервью учитывают и нетехнические ответы.