Подготовьтесь к live-coding интервью на позицию PHP-разработчик. Реальные задачи из ведущих IT-компаний с решениями.
Смотрите также вопросы с собеседований для PHP-разработчик
Оптимизация индекса в таблице
Есть таблица User, которая содержит 10 млн записей, указанные в запросе поля и ни одного индекса. Предложить наиболее э
Найди ошибки в коде
Необходимо найти ошибки в коде, предложить улучшения: ```php class Shape { public $width; public $height;
Функция слияния двух отсортированных массивов
Есть два отсортированных массива целых чисел. Необходимо составить третий массив, который будет включать все элементы эт
Найди ошибки в коде
Необходимо найти ошибки в данном коде: ```php declare(strict_types=1); /** * @psalm-immutable */ class GetUsers
Выбор департаментов из таблицы
Есть таблица. Выбрать без join-ов и подзапросов все департаменты, в которых есть мужчины, и все они поставили высокую оц
Добавление поля номера телефона в профиль пользователя Тильды
Добавить возможность указать номер телефона в форме редактирования профиля пользователя Тильды. В текущей форме есть пол
Алгоритм балансировки очередей с квотами и гарантией неперебивания ресурсов
Дано: 1. Канал для отправки сообщений (полезная нагрузка) с заданной пропускной способностью n, определяемой как макс
Найди ошибки в коде
Необходимо найти архитектурные ошибки в данном коде, предложить улучшения. ```php class BlogPost { private Author
Модификация массива во время итерации
Определить вывод и состояние массива после удаления элементов в цикле ```php $array = [1,2,3,4,5]; foreach ($array as
Группировка анаграмм в массиве слов
Дан массив строк, необходимо сгруппировать анаграммы. Слово X является анаграммой слова Y, если одно может быть получен
Понимание работы с NULL
Если таблица с полем id типа Int. Что будет результатом следующего запроса ```sql Select id From имя таблицы WHERE id
Создание пайплайна для проекта
Есть проект на PHP на базе Symfony и Doctrine. Предложить типовой пайплайн для continuous integration. ```php .gitlab-
Кэширование с уровнем в памяти
Реализовать механизм кэширования данных с приоритетом: сначала искать в переменной, потом в Redis, и в случае отсутствия
Файловый читатель для разных форматов файлов
Реализовать универсальный модуль чтения файла, который поддерживает разные форматы по имени файла, без знания формата за
Генерация квадратной матрицы с уникальными числами
Есть целое простое число от 1 до 9, которое отражает размерность матрицы. Необходимо написать код, который генерирует к
Выбор оптимальных индексов для ускорения SQL-запросов
Есть запрос в системе без индексов. Предложить наиболее эффективный индекс или индексы. ```sql SELECT email, firstName,
Функция вычисления факториала
Написать функцию, которая считает факториал числа, соблюдая следующее условие: факториал числа 0 равен 1, факториал отри
Модификация вывода объекта "Math"
Необходимо преобразовать код так, чтобы при попытке вывести объект "math" через "echo" (без явного указания метода) отоб
Функция проверки валидности скобочной структуры
Создать функцию, которая проверяет, насколько адекватно сформирована структура скобок, без использования регулярных выра
Метод вычисления факториала в классе
Есть функция вычисления факториала. Перенести функцию факториала внутрь класса как метод. ```php function factorial(int