Вернуться в видеотекуТестовое собеседование на позицию PHP-разработчика
Неформальное тестовое собеседование по PHP и базам данных. Вопросы охватывают ООП, SQL, оптимизацию запросов, кэширование и конкурентный доступ к данным.
- Направление
- Backend
- Формат
- Видео
- Длительность
- 58 мин
Коротко о видео
Это тестовое собеседование на позицию PHP-разработчика: кандидат с основным опытом во фронтенде отвечает на вопросы о PHP, ООП, SOLID, паттернах, SQL и производительности. Собеседник уточняет и разбирает ответы про индексы, JOIN, WHERE/HAVING, кэширование, гонки запросов и транзакции. В конце кандидат сам отмечает, что ему стоит подтянуть устройство индексов, ООП-принципы и объяснение уже знакомых практик.
Затронутые темы
Что взять на заметку
- Повторить базу PHP и ООП: типы данных, различие self и static при наследовании, полиморфизм, принципы SOLID и их применение на примерах.
- Уметь не только использовать Laravel-практики, но и называть и объяснять middleware, dependency injection, события моделей и распространённые паттерны проектирования.
- Подготовить блок по SQL: LEFT JOIN против INNER JOIN, агрегатные функции, GROUP BY, а также различие WHERE и HAVING.
- Разобраться в индексах глубже: структуры поиска, селективность, случаи, когда индекс не помогает, и анализ плана выполнения запроса через EXPLAIN.
- Проверить актуальные различия PostgreSQL и MySQL, в частности возможности работы с JSON: утверждение кандидата о невозможности хранить JSON в MySQL не следует принимать без проверки.
- Для задач производительности подготовить cache-aside, Redis, защиту от cache stampede через блокировки, уникальные ограничения, идемпотентность и транзакции с commit/rollback.