Эйч
Эйч
  • Все менторы

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта
Задачи с собеседований/PHP-разработчик

Задачи с собеседований для PHP-разработчик

Подготовьтесь к live-coding интервью на позицию PHP-разработчик. Реальные задачи из ведущих IT-компаний с решениями.

Смотрите также вопросы с собеседований для PHP-разработчик

36 задач
1

Оптимизация индекса в таблице

Есть таблица User, которая содержит 10 млн записей, указанные в запросе поля и ни одного индекса. Предложить наиболее э

2

Найди ошибки в коде

Необходимо найти ошибки в коде, предложить улучшения: ```php class Shape { public $width; public $height;

3

Функция слияния двух отсортированных массивов

Есть два отсортированных массива целых чисел. Необходимо составить третий массив, который будет включать все элементы эт

4

Найди ошибки в коде

Необходимо найти ошибки в данном коде: ```php declare(strict_types=1); /** * @psalm-immutable */ class GetUsers

5

Выбор департаментов из таблицы

Есть таблица. Выбрать без join-ов и подзапросов все департаменты, в которых есть мужчины, и все они поставили высокую оц

6

Добавление поля номера телефона в профиль пользователя Тильды

Добавить возможность указать номер телефона в форме редактирования профиля пользователя Тильды. В текущей форме есть пол

7

Алгоритм балансировки очередей с квотами и гарантией неперебивания ресурсов

Дано: 1. Канал для отправки сообщений (полезная нагрузка) с заданной пропускной способностью n, определяемой как макс

8

Найди ошибки в коде

Необходимо найти архитектурные ошибки в данном коде, предложить улучшения. ```php class BlogPost { private Author

9

Модификация массива во время итерации

Определить вывод и состояние массива после удаления элементов в цикле ```php $array = [1,2,3,4,5]; foreach ($array as

10

Группировка анаграмм в массиве слов

Дан массив строк, необходимо сгруппировать анаграммы. Слово X является анаграммой слова Y, если одно может быть получен

11

Понимание работы с NULL

Если таблица с полем id типа Int. Что будет результатом следующего запроса ```sql Select id From имя таблицы WHERE id

12

Создание пайплайна для проекта

Есть проект на PHP на базе Symfony и Doctrine. Предложить типовой пайплайн для continuous integration. ```php .gitlab-

13

Кэширование с уровнем в памяти

Реализовать механизм кэширования данных с приоритетом: сначала искать в переменной, потом в Redis, и в случае отсутствия

14

Файловый читатель для разных форматов файлов

Реализовать универсальный модуль чтения файла, который поддерживает разные форматы по имени файла, без знания формата за

15

Генерация квадратной матрицы с уникальными числами

Есть целое простое число от 1 до 9, которое отражает размерность матрицы. Необходимо написать код, который генерирует к

16

Выбор оптимальных индексов для ускорения SQL-запросов

Есть запрос в системе без индексов. Предложить наиболее эффективный индекс или индексы. ```sql SELECT email, firstName,

17

Функция вычисления факториала

Написать функцию, которая считает факториал числа, соблюдая следующее условие: факториал числа 0 равен 1, факториал отри

18

Модификация вывода объекта "Math"

Необходимо преобразовать код так, чтобы при попытке вывести объект "math" через "echo" (без явного указания метода) отоб

19

Функция проверки валидности скобочной структуры

Создать функцию, которая проверяет, насколько адекватно сформирована структура скобок, без использования регулярных выра

20

Метод вычисления факториала в классе

Есть функция вычисления факториала. Перенести функцию факториала внутрь класса как метод. ```php function factorial(int