Подготовка к интервью

Вопросы на собеседовании по PHP

206 вопросов по PHP с технических собеседований

206 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по PHP — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: php, database, backend.

Каталог

Результаты поиска

Найдено: 206
Теория

Как B-tree индекс выполняет поиск по условиям больше, меньше и равно и извлекает диапазоны значений?

B-tree индекс: поиск значений и получение диапазонов устройство: сбалансированное дерево, состоящее из внутренних узлов, ключей и ссылок поиск: сопоставление искомого ключа с узлами и переход по ветвям с…

Читать ответ
Теория

Как DDD и гексагональная архитектура применяются в разработке?

DDD и гексагональная архитектура DDD (Domain-Driven Design) — метод разработки, в основе которого лежит глубокое понимание предметной области Важный принцип DDD — выделить ядро домена, содержащее бизнес-логику, и…

Читать ответ
Теория

Как в PHP разрешить конфликт имён при подключении нескольких трейтов?

Как устранить конфликт имён методов при использовании нескольких трейтов? Контекст: работа с Rust / трейты Проблема появляется, когда разные трейты содержат методы с одинаковыми именами Для решения при вызове…

Читать ответ
Теория

Как в программировании передаются данные в функцию — по ссылке или по значению?

определяется используемым языком и типом данных по значению: функция получает копию данных (примитивные типы в C, Java, Python) по ссылке: передаётся адрес объекта (объекты в C++, Java, Python) комбинированная модель:…

Читать ответ
Теория

Как вы объясните паттерн проектирования Singleton на собеседовании?

Что представляет собой паттерн Singleton? Это паттерн проектирования, относящийся к группе порождающих Он гарантирует наличие единственного экземпляра класса в приложении И предоставляет глобальную точку доступа к…

Читать ответ
Теория

Как кэшировать тяжёлые вычисления и решить проблему cold start в cache-aside?

Кэширование тяжёлых вычислений: стратегии и проблема cold start Область: кэширование, оптимизация производительности Cache-aside: приложение самостоятельно читает данные из кэша и обновляет его Сначала запрос…

Читать ответ
Теория

Как на сервере извлекаются данные пользователя после получения cookie с session ID?

Как сервер проходит путь от cookie с session ID до данных пользователя Клиент отправляет HTTP-запрос, в котором содержится cookie с session ID Сервер получает запрос и извлекает session ID из cookie По session ID…

Читать ответ
Теория

Как на собеседовании определить, что класс нарушает Single Responsibility Principle: по числу методов и разным DTO?

Как выявить нарушение Single Responsibility Principle принцип SRP означает, что класс должен иметь одну ответственность/причину для изменения о нарушении говорит ситуация, когда класс реализует несколько разных…

Читать ответ
Теория

Как настроить воркеры очередей: Supervisor или PHP-FPM?

Как настроить воркеры очередей: Supervisor или PHP-FPM? очередь — выполнение фоновых задач на PHP Supervisor — менеджер процессов для управления воркерами отвечает за запуск, перезапуск и автоматизация работы воркеров…

Читать ответ
Теория

Как объяснить микросервисную архитектуру на собеседовании?

архитектурный подход к созданию распределённых систем приложение разделяется на самостоятельные сервисы каждый из них выполняет определённую бизнес-задачу сервисы обмениваются данными через строго определённые API…

Читать ответ
Лайвкодинг

Как оптимизировать SQL-запрос для выборки всех постов пользователей с более чем 500 подписчиками с помощью JOIN и проверкой NULL?

Оптимизация SQL-запроса для постов пользователей с >500 подписчиками контекст: оптимизация запросов с использованием join и фильтрацией NULL создать индексы для колонок, участвующих в фильтрации и соединении, например…

Читать ответ