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

Вопросы на собеседовании в IT_One

646 вопросов с собеседований в IT_One

646 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в IT_One. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, backend, api.

Каталог

Результаты поиска

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

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

Для реализации структуры данных стек в Java обычно используют класс Deque (например, ArrayDeque), так как он предоставляет эффективные операции добавления и удаления элементов с конца.

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

Имеете ли опыт работы с Reactive Streams и библиотекой Project Reactor для реализации асинхронных и нер blocking операций?

Reactive Streams — это стандарт для асинхронной обработки потоков данных с поддержкой backpressure, позволяющий эффективно управлять нагрузкой и ресурсами.

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

Как гарантировать порядок сообщений в Kafka?

В Kafka гарантия порядка сообщений обеспечивается на уровне партиций: сообщения внутри одной партиции упорядочены и потребляются в том же порядке, в каком были записаны.

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

Что является основополагающим принципом при проектировании RESTful сервисов?

Основополагающим принципом при проектировании RESTful сервисов является использование архитектурного стиля REST (Representational State Transfer), который базируется на следующих ключевых идеях:

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

Как масштабировать обработку сообщений со стороны Kafka consumer; что такое partition и как сообщения распределяются по partition?

В Apache Kafka данные организованы в топики, которые дополнительно разбиваются на разделы — partitions. Разделение данных (partitioning) позволяет масштабировать обработку и хранение сообщений.

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

Объясните концепцию подавления ошибок или исключений в программировании и когда это используется

Подавление ошибок или исключений — это практика обработки или игнорирования возникающих ошибок в программе, чтобы предотвратить её аварийное завершение.

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

Раскройте, что значит propagation, когда метод вызывается из контекста уже открытой транзакции?

Уровни распространения транзакций в Spring определяют, как методы, помеченные как транзакционные, взаимодействуют друг с другом, если один метод вызывает другой.

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

[имя] спросил: Что такое exception в Java?

Исключение (Exception) в Java – это событие, которое прерывает нормальный ход выполнения программы во время выполнения (runtime). Оно указывает на возникновение ошибки или непредвиденной ситуации.

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

Что такое doOnNext в реакторе?

В Project Reactor оператор doOnNext используется для выполнения побочных действий при каждом элементе, проходящем через поток данных (Flux или Mono), без изменения самого элемента.

Читать ответ