В этой подборке вопросы сгруппированы по формату «Поведенческие вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, database, async.
OpenTelemetry — это открытый стандарт телеметрии который сводит метрики, трассировки и логи к унифицированному формату собирает сведения для мониторинга и диагностики приложений поддерживает разные языки…
Что такое Outbox Pattern и как он обеспечивает надежную доставку сообщений? интеграционный паттерн для надежного асинхронного взаимодействия сохраняет изменения в локальной таблице outbox одновременно с бизнес-данными…
Что такое PureComponent и зачем он нужен? React-компонент, ориентированный на оптимизацию производительности содержит реализацию shouldComponentUpdate с поверхностным сравнением props и state не допускает лишние…
Что представляет собой REST? Архитектурный стиль, применяемый для веб-сервисов В его основе лежат ресурсы, каждому из которых соответствует URI Для работы используются стандартные HTTP-методы: GET, POST, PUT, DELETE…
Что представляет собой RabbitMQ? брокер сообщений для асинхронного обмена работает с протоколами AMQP, MQTT, STOMP посреднический слой между приложениями, доставляющий сообщения гарантирует надежную доставку и обмен с…
процесс обновления DOM в React сопоставляет новое виртуальное дерево с предыдущим (diffing) определяет минимальный набор изменений (patches) применяет ключи (keys) для оптимизации списков перерисовывает только…
Что представляет собой React и какие у него ключевые особенности? React представляет собой JavaScript-библиотеку, предназначенную для разработки пользовательских интерфейсов (UI). В основе библиотеки лежит…
React-фрагменты — это специальный контейнер для объединения элементов без создания дополнительного узла в DOM сокращённая запись: <>...</> вместо <React.Fragment> снижают количество вложенных div и делают структуру…
Что такое Redis и где его применяют? In-memory key-value хранилище Главное преимущество — высокая скорость чтения и записи благодаря работе в оперативной памяти Поддерживает сложные структуры данных: списки,…
Что такое SELECT FOR UPDATE и как он предотвращает проблемы параллельного доступа? SQL-конструкция для блокировки строк во время выборки выбранные строки становятся недоступны для изменения другими транзакциями…
Что такое SOAP? протокол для обмена сообщениями между системами применяет XML для представления и структурирования данных в качестве транспорта использует HTTP/HTTPS либо SMTP поддерживает форматирование…
Что такое SOLID и зачем он нужен разработчику? принципы объектно-ориентированного проектирования каждое правило повышает поддерживаемость и масштабируемость кода S: Single Responsibility — одна ответственность у…