Специализация
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 в телеграм
Что делают команды git push и git pull?
Команда git push отправляет ваши локальные изменения в удаленный репозиторий. Команда git pull скачивает изменения из удаленного репозитория и объединяет их с вашей локальной версией.
В чем разница между git pull и git fetch?
git fetch только скачивает изменения из удаленного репозитория, не изменяя локальные файлы. git pull объединяет эти изменения с вашей текущей веткой.
Почему мы делаем git pull, а затем git push?
Мы делаем git pull, чтобы сначала синхронизировать наш локальный репозиторий с последними изменениями из удаленного. Затем выполняем git push, чтобы отправить свои изменения. Это помогает избежать конфликтов и сохранить согласованность данных между участниками команды.
Что такое pull request и когда его лучше использовать?
Pull request (PR) — это запрос на слияние изменений из одной ветки в другую, обычно с целью обсудить и проверить изменения перед их интеграцией в основную ветку. PR используется, когда разработчик хочет предложить свои изменения команде для проверки и обсуждения.
В чём разница между push и pull моделями?
Push: Сервер отправляет данные клиенту автоматически (например, WebSocket).
Pull: Клиент сам запрашивает данные (например, HTTP, Kafka).
Как в Kafka и RabbitMQ воркер узнает о новом сообщении (push vs pull)?
Чем git pull отличается от git merge?
Где корректно управлять подписками при наличии жестов, pull-to-dismiss и интерактивных переходов?
В чём преимущество pull-модели потребления сообщений в Kafka?
Что такое polling и periodic polling?
Рейтинг:
2
Сложность:
7
В RabbitMQ брокер push-ит сообщения потребителям. В Kafka потребители pull-ят сообщения из брокера. Push модель может перегрузить потребителя, pull модель дает больше контроля над скоростью обработки.
Рейтинг:
1
Сложность:
2
git pull — это команда, которая сразу делает две вещи: загружает изменения с удаленного сервера (git fetch) и затем пытается автоматически объединить их с вашей текущей веткой (git merge). git merge — это только вторая часть этого процесса; она объединяет изменения из другой ветки (например, той, что вы только что загрузили) в вашу текущую.
Рейтинг:
5
Сложность:
9
При интерактивных переходах нельзя рассчитывать, что viewWillDisappear всегда парно закончится viewDidDisappear. Поэтому подписки, зависящие от видимости экрана, чаще снимают в viewDidDisappear, а включают в viewWillAppear. Для более точного контроля используют координатор переходов (transitionCoordinator) и коллбеки завершения, чтобы корректно обработать отмену. Также полезно иметь единый “контейнер” подписок, который можно атомарно включать и выключать.
Рейтинг:
4
Сложность:
6
В pull-модели консьюмер сам запрашивает сообщения у Kafka. Это позволяет контролировать скорость обработки. Консьюмер может читать данные тогда, когда готов. Такой подход упрощает масштабирование и обработку ошибок. Именно pull-модель делает Kafka устойчивой к перегрузкам.
Рейтинг:
5
Сложность:
5
Polling — это подход, при котором клиент сам регулярно запрашивает сервер на наличие обновлений. Periodic polling — частный случай polling, когда запросы отправляются с фиксированным интервалом. Клиент не ждёт уведомлений от сервера, а сам проверяет, изменились ли данные. Такой подход проще WebSocket, но менее эффективен.
Рейтинг:
1
Сложность:
3
Рейтинг:
2
Сложность:
4
Рейтинг:
2
Сложность:
4
Рейтинг:
3
Сложность:
4
Рейтинг:
1
Сложность:
6