Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

2194 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

Каталог

Последние вопросы

Найдено: 2194
Поведенческий

Какие структуры данных используются в JavaScript?

Структуры данных JavaScript основные примитивы: string, number, boolean коллекции: Array (список с заданным порядком), Object (хранилище пар «ключ-значение») структуры, появившиеся в ES6: Map — коллекция пар…

Читать ответ
Теория

Какие существуют альтернативы Local Storage?

Альтернативы локальному storage Cookie ограничивает объем хранимых данных примерно 4 Кб при каждом запросе автоматически отправляется на сервер Session Storage сохраняет данные только в пределах одной браузерной…

Читать ответ
Поведенческий

Какие существуют способы загрузки библиотек?

статическая загрузка: библиотека подключается во время компиляции, а её код включается в итоговый файл динамическая загрузка: библиотека подключается в процессе выполнения программы (runtime), например DLL или SO…

Читать ответ
Теория

Какие сущности Apache Kafka вы знаете и как работает эта система?

Ключевые сущности и принцип работы Apache Kafka Kafka представляет собой распределённую систему потоковой передачи данных К основным сущностям относятся: Producer — компонент, который публикует данные (сообщения)…

Читать ответ
Теория

Какие тесты нужно провести для веб-калькулятора, который делит числа и округляет результат до трёх знаков после запятой?

Как протестировать веб-калькулятор с делением и округлением результата? функциональные: проверка деления и округления результата до 3 знаков граничные: деление на 0, обработка очень малых и очень больших чисел…

Читать ответ
Теория

Какие технологии используют для контейнеризации, брокеров сообщений и нагрузочного тестирования — Docker, Kafka, JMeter?

Инструменты для контейнеров, брокеров сообщений и нагрузочного тестирования Docker — технология контейнеризации, изолирующая приложения и обеспечивающая переносимость среды Kubernetes — платформа оркестрации…

Читать ответ
Поведенческий

Какие технологии применяют для виртуализации и оркестрации сервисов?

Инструменты виртуализации и оркестрации сервисов Виртуализация: запуск виртуальных машин (VM) с помощью гипервизоров (VMware, KVM) Контейнеризация: изолированное выполнение приложений в контейнерах (Docker, Podman)…

Читать ответ
Теория

Какие технологии применяют для синхронной и асинхронной интеграции систем?

Технологии синхронной и асинхронной интеграции синхронная: HTTP/REST, SOAP, RPC — непосредственный вызов API асинхронная: message brokers (Kafka, RabbitMQ), очереди сообщений, event-driven architecture синхронная —…

Читать ответ
Поведенческий

Какие технологии, кроме REST, используются для клиент-серверного взаимодействия — gRPC, GraphQL и другие?

Альтернативы для клиент-серверного взаимодействия: gRPC, GraphQL и другие технологии gRPC: протокол удалённого вызова процедур, работающий поверх HTTP/2 и использующий бинарную сериализацию Protobuf; эффективен в…

Читать ответ
Теория

Какие типичные проблемы многопоточности нужно учитывать в iOS?

Основные проблемы многопоточности в iOS Гонка данных (data race) — несколько потоков одновременно обращаются к общему ресурсу без необходимой синхронизации Взаимоблокировка (deadlock) — потоки удерживают ресурсы и…

Читать ответ
Поведенческий

Какие типовые проблемы нужно учитывать при работе с Docker?

Наиболее распространённые проблемы Docker контроль и увеличение размера образов (очистка и оптимизация) обеспечение персистентности данных (тома и резервное копирование) настройка сетевого взаимодействия (конфликты…

Читать ответ
Теория

Какие типы exchange используются в RabbitMQ?

Какие типы обменников есть в RabbitMQ основной компонент маршрутизации сообщений direct: направляет сообщения при точном совпадении routing key topic: использует шаблоны и подстановочные знаки (*, #) для маршрутизации…

Читать ответ