Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Как использовать Subresource Integrity (SRI) для защиты загружаемых ресурсов?
Subresource Integrity (SRI) — это механизм безопасности, который позволяет браузерам проверять, что загружаемые внешние ресурсы (например, скрипты и стили) не были изменены. Для использования SRI необходимо добавить атрибут integrity к тегам <script> или <link>, указав хеш-сумму загружаемого файла. Если файл изменен, браузер не загрузит его, что предотвращает выполнение потенциально вредоносного кода.
Что такое Pub/Sub в Redis?
Pub/Sub — это механизм обмена сообщениями в Redis, где издатели (publishers) отправляют сообщения в каналы, а подписчики (subscribers), подписанные на эти каналы, получают их. Этот механизм используется для реализации систем реального времени, таких как чаты, уведомления или системы трансляции данных.
Что такое pub/sub?
Pub/sub (publish/subscribe) — это асинхронная модель взаимодействия, где производитель публикует сообщение на определённую тему, и все подписчики этой темы получают его одновременно. Этот подход часто используется в микросервисах для организации событийного взаимодействия.
Что такое Redis Pub/Sub и чем он отличается от Kafka?
Redis Pub/Sub — это простая система рассылки сообщений без хранения истории. Kafka — это распределённый лог, который хранит события и гарантирует доставку.
В чём заключается принцип подстановки Барбары Лисков (Liskov Substitution)?
Принцип подстановки Лисков гласит: функции, которые используют ссылку на базовый класс, должны иметь возможность использовать объекты производных классов, не зная об этом. Наследник не должен усиливать предусловия, ослаблять постусловия и не должен изменять поведение, ожидаемое от базового класса. Классический пример нарушения — квадрат, наследующий от прямоугольника и ломающий его логику.
В чем разница между viewWillLayoutSubviews и viewDidLayoutSubviews?
Почему viewDidLayoutSubviews может вызываться несколько раз?
Что возвращает метод submit()?
Рейтинг:
4
Сложность:
7
Оба метода вызываются во время layout-прохода, но в разные моменты. viewWillLayoutSubviews вызывается до того, как система рассчитает и применит фреймы сабвью, а viewDidLayoutSubviews — после завершения расчётов. В первом методе удобно менять констрейнты или подготавливать состояние, во втором — работать с уже финальными размерами. Неправильный выбор метода часто приводит к бесконечным layout-циклам.
Рейтинг:
5
Сложность:
6
viewDidLayoutSubviews вызывается каждый раз, когда система пересчитывает layout.
Это может происходить при изменении размеров, повороте экрана или обновлении constraints.
Метод не предназначен для одноразовой логики.
Повторные вызовы — нормальное поведение.
Рейтинг:
5
Сложность:
5
Метод submit() возвращает объект Future. Через него можно проверить состояние задачи, дождаться результата или получить исключение. Даже если задача ничего не возвращает, Future все равно используется для контроля выполнения. Это основной способ взаимодействия с асинхронной задачей.
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
8
Рейтинг:
2
Сложность:
7