Специализация
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 в телеграм
Что такое microdata, и как она используется для структурирования данных на странице? В чем преимущества перед JSON-LD и RDFa?
Microdata — это формат, встроенный в HTML, который помогает структурировать данные на странице, чтобы поисковые системы и другие сервисы могли легко их распознать и интерпретировать. Используя атрибуты вроде itemprop и itemscope, разработчики могут описывать сущности, например, товары или статьи. В отличие от JSON-LD, который хранится отдельно от основного HTML-кода, microdata добавляется непосредственно в разметку страницы, что может быть проще для интеграции, но менее гибко для изменения. RDFa — это другая альтернатива, которая может интегрироваться с любыми HTML-элементами.
Oбъяснитe разницу между readFile и createReadStream в Node.js?
readFile читает весь файл в память сразу, а createReadStream читает файл построчно или по частям в виде потока данных.
Когда допустимо использовать синхронные методы для работы с файловой системой (вроде readFileSync)?
Синхронные методы, такие как readFileSync, допустимо использовать только в тех случаях, когда приложение не обрабатывает множество запросов одновременно. Обычно это сценарии утилит, скриптов и небольших программ, запускаемых однократно, где блокировка выполнения не критична.
Что такое UDF (Unidirectional Data Flow) архитектура?
UDF организует работу приложения так, что данные всегда текут в одном направлении: от модели (state) → вью → действия пользователя → выражаются в события (actions) → редьюсеры изменяют модель. Такой цикл уменьшает побочные эффекты и облегчает отладку.
Чем отличается StateFlow от SharedFlow?
StateFlow хранит текущее состояние и отправляет его новым подписчикам. Он всегда имеет значение и подходит для управления UI-состоянием. SharedFlow не хранит состояние и просто транслирует события, без обязательного начального значения. Он подходит для одноразовых событий, например, уведомлений или действий.
Чем SharedFlow отличается от StateFlow с точки зрения поведения и буферизации?
Какие особенности стоит учитывать при написании юнит-тестов для StateFlow или SharedFlow?
StateFlow vs SharedFlow
Рейтинг:
1
Сложность:
7
StateFlow хранит только последнее значение и гарантирует его получение новыми подписчиками. SharedFlow может буферизировать несколько значений и не имеет обязательного начального состояния.
Рейтинг:
1
Сложность:
7
Используйте runTest для контроля времени, проверяйте начальные значения и обновления. Для SharedFlow учитывайте буферизацию и отсутствие начального значения.
Рейтинг:
3
Сложность:
6
StateFlow хранит последнее значение и всегда возвращает его новым подписчикам. Он похож на "живое состояние". SharedFlow не хранит состояние по умолчанию, а работает как "событийный поток", где данные могут быть потеряны, если никто не слушает. В целом: StateFlow используют для состояния экрана, SharedFlow — для одноразовых событий.
Рейтинг:
1
Сложность:
7
Рейтинг:
4
Сложность:
5
Рейтинг:
3
Сложность:
5
Рейтинг:
2
Сложность:
7
Рейтинг:
4
Сложность:
6