Специализация
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 в телеграм
Что такое Batching в React?
Batching в React — это процесс объединения нескольких обновлений состояния в одно, чтобы избежать лишних перерисовок компонентов. Когда несколько вызовов setState происходят в одном событии или функции, React может объединить их и выполнить обновления за один раз, что делает рендеринг более эффективным и быстрым.
Как объединить обновление состояния для нескольких setState?
React группирует несколько вызовов setState, происходящих в одном синхронном событии, в одно обновление, чтобы избежать лишних перерендеров. Это поведение называется батчинг, и оно работает по умолчанию в обработчиках событий React, но в асинхронном коде раньше требовалось вручную вызывать flushSync или unstable_batchedUpdates.
Чем отличается транзакция в Postgres от batch-insert и когда выгоднее использовать каждое решение?
Транзакция объединяет несколько операций в одну логическую единицу с гарантией атомарности. Batch-insert — оптимизация вставки большого количества строк в одном запросе. Batch быстрее, но транзакция надёжнее при сложной логике.
Как управлять размером batch при чтении сообщений?
Размер batch при чтении сообщений в Kafka настраивается через параметры consumer’а.
Kafka не читает строго фиксированный batch, а ограничивается условиями.
Основные параметры управляют количеством байт и временем ожидания.
Баланс настраивается между throughput и latency.
Неправильные значения могут привести к задержкам или перегрузке памяти.
Рейтинг:
4
Сложность:
6
Рейтинг:
2
Сложность:
8
Рейтинг:
4
Сложность:
6
Рейтинг:
4
Сложность:
7