Специализация
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 в телеграм
Как реализовать "ленивые" вычисления (lazy evaluation) в JavaScript?
Ленивые вычисления в JavaScript означают, что результат вычисления будет возвращен только по мере необходимости, а не сразу. Это может улучшить производительность, особенно если результаты не всегда нужны. Ленивые вычисления можно реализовать с помощью функций, возвращающих другие функции или используя генераторы, которые позволяют приостанавливать и возобновлять выполнение.
Зачем ключам в словаре требуется соответствие Hashable и Equatable?
Hashable нужен, чтобы ключ помещался в хеш-таблицу и рассчитывался его хеш-код для быстрого доступа. Equatable — чтобы при коллизиях (одинаковые хеш-коды) можно было точно сравнить два ключа и выбрать нужный. Без этих протоколов словарь не сможет эффективно хранить и находить пары «ключ→значение».
Как организован процесс тестирования: стенды (локальный/QA/stage/prod), типы тестов (smoke/регресс/UAT)?
Стенды:
Локальный - разработка и первичное тестирование
QA - тестирование новых фич
Stage - полная проверка перед релизом
Prod - боевое окружение
Типы тестов:
Smoke - базовая проверка работоспособности
Регресс - проверка существующего функционала
UAT - приемочное тестирование с продукт-менеджером
Как можно наблюдать за работоспособностью приложения с помощью Spring Boot Actuator?
Actuator предоставляет HTTP-эндпоинты (/health, /metrics, /info) для мониторинга состояния приложения.
Что такое UAT в 1С?
UAT (User Acceptance Testing) — это приемочное тестирование, которое проводят будущие пользователи или бизнес-заказчики. Его цель — убедиться, что система 1С решает их бизнес-задачи в реальных условиях и готова к внедрению. В отличие от технического тестирования, UAT проверяет не "как работает код", а "удобно ли и правильно ли система поддерживает наш бизнес-процесс".
В чем разница между UAT и системным тестированием?
Как автоматизировать UAT в 1С?
Как автоматизировать UAT-тесты?
Рейтинг:
3
Сложность:
5
Системное тестирование проводят тестировщики, проверяя, что система соответствует техническим требованиям (ТЗ) и работает стабильно. UAT проводят бизнес-пользователи, проверяя, что система решает их реальные бизнес-задачи и удобна в работе. Первое отвечает на вопрос "Работает ли система так, как спроектировали?", второе — "Нужна ли такая система бизнесу?".
Рейтинг:
2
Сложность:
4
Полностью автоматизировать UAT невозможно, так как его суть — оценка системы человеком с точки зрения удобства и соответствия бизнес-процессу. Однако можно автоматизировать подготовку данных и выполнение рутинных сценариев, которые пользователи будут проверять. Инструменты вроде Vanessa или 1С:Тестировщик могут заранее создавать тестовые документы, контрагентов и товары, чтобы пользователи не тратили на это время, а сосредоточились на проверке логики и usability.
Рейтинг:
3
Сложность:
4
Полностью автоматизировать UAT (User Acceptance Testing) сложно, так как это процесс валидации системы с точки зрения бизнес-пользователя. Однако можно автоматизировать выполнение сценариев UAT — создать набор скриптов или использовать инструменты вроде Vanessa ADD, которые будут проходить ключевые бизнес-сценарии "от и до" (end-to-end), эмулируя действия пользователя. Это позволяет быстро прогонять регрессионные проверки основных процессов перед показом заказчику.
Рейтинг:
1
Сложность:
7
Рейтинг:
2
Сложность:
5
Рейтинг:
2
Сложность:
7
Рейтинг:
1
Сложность:
6
Рейтинг:
2
Сложность:
5