Специализация
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 в телеграм
Что такое хуки (hooks) в PyTest?
Хуки - это точки расширения PyTest, позволяющие:
Модифицировать процесс выполнения тестов
Добавлять свою логику на разных этапах
Кастомизировать отчеты
Как работал с формами в React? (React Hook Form, Formik)
React Hook Form предоставляет минимальный boilerplate и высокую производительность через uncontrolled components. Formik предлагает более декларативный подход с controlled components и встроенной валидацией
Как интегрировать сторонние API и какие подходы позволяют корректно обрабатывать входящие webhook-события?
Интеграция со сторонним API обычно строится вокруг HTTP-клиента (например, requests или httpx), чётких моделей данных и обработки ошибок. Для webhook-ов важно правильно настроить публичный эндпоинт, проверку подлинности (подписи, секреты) и логирование входящих запросов. Типичный пайплайн: принять webhook, провалидировать, записать в очередь/БД, затем асинхронно обработать. Это помогает не блокировать ответ внешнему сервису и защититься от временных проблем. Также важно предусмотреть идемпотентность и повторную доставку событий, например используя внешние ID и таблицу обработки.
Что такое pre-commit hooks и для чего они используются?
Pre-commit hooks — это скрипты, которые автоматически запускаются перед выполнением коммита. Они могут проверять стиль кода, запускать линтеры и тесты. Если проверка не проходит, коммит отменяется. Это позволяет не допускать некачественный код в репозиторий.
Как работает webhook и чем он отличается от polling?
Webhook — это механизм, при котором внешний сервис сам отправляет HTTP-запрос при наступлении события. Polling — это периодические запросы клиента к серверу для проверки изменений. Webhook снижает нагрузку и задержки, потому что не требует постоянных запросов. Polling проще реализовать, но менее эффективен.
Рейтинг:
1
Сложность:
7
Рейтинг:
3
Сложность:
7
Рейтинг:
4
Сложность:
5
Рейтинг:
5
Сложность:
4
Рейтинг:
5
Сложность:
5