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

Вопросы на собеседовании в «Biznesni rivojlantirish banki» ATB

9 вопросов с собеседований в «Biznesni rivojlantirish banki» ATB

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в «Biznesni rivojlantirish banki» ATB. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: java, spring, kafka.

Каталог

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

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

Расскажи о своём опыте работы: задачи, стек технологий

В моём опыте работы Data Engineer я занимался обработкой и трансформацией больших объёмов данных для аналитики и отчётности. Основные задачи включали:

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

Зачем в решении для поиска минимум двух подходящих групп используется limit(2)?

Если требуется узнать, есть ли хотя бы две подходящие группы, достаточно получить первые две: LIMIT 2 ограничивает объём результата, не заставляя возвращать все совпадения.

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

Что такое consumer groups в Kafka, для чего они нужны и какова их роль? Может ли один consumer читать несколько партиций, и могут ли несколько consumers одной группы читать одну партицию?

Consumer group распределяет партиции между участниками: в стабильном назначении одну партицию читает один consumer группы. Один consumer может обслуживать несколько партиций.

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

Что делает аннотация @Profile в Spring и где задаются активные профили?

@Profile ограничивает регистрацию бина активными профилями, например dev или prod. Активные профили можно задать конфигурацией Spring Boot или при запуске приложения.

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

Если application.yml/application.properties не хранится вместе с приложением, как передать настройки при деплое и запуске Spring Boot-приложения?

Spring Boot может получать конфигурацию извне: из переменных окружения, системных свойств JVM, аргументов запуска и внешних файлов конфигурации.

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

Что делает аннотация @Conditional в Spring? Назовите 2–3 её варианта, с которыми вы сталкивались.

@Conditional разрешает регистрацию компонента только при выполнении условия. В Spring Boot есть специализированные варианты: @ConditionalOnProperty, @ConditionalOnClass и @ConditionalOnMissingBean.

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

Назовите три семантики доставки сообщений в Kafka и подробно объясните at-least-once.

Обычно различают at-most-once, at-least-once и exactly-once. При at-least-once сообщение обрабатывают до подтверждения, поэтому сбой между обработкой и подтверждением может вызвать повтор.

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

Объясните at-most-once и почему при этой семантике сообщение может потеряться.

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

Читать ответ