0 added
0 removed
Original
2026-01-01
Modified
2026-02-19
1
<p>На собеседовании по Kafka вопросы могут поджидать кого угодно - бэкенд-разработчика, data-инженера, девопса или профильного специалиста по администрированию кластеров. Кандидатов проверяют на глубинное понимание системы, а не просто на знание терминов.</p>
1
<p>На собеседовании по Kafka вопросы могут поджидать кого угодно - бэкенд-разработчика, data-инженера, девопса или профильного специалиста по администрированию кластеров. Кандидатов проверяют на глубинное понимание системы, а не просто на знание терминов.</p>
2
<p>Мы собрали несколько каверзных, но важных вопросов, которые встречаются на интервью. Проверьте себя, на сколько из них вы можете сходу дать ответ?</p>
2
<p>Мы собрали несколько каверзных, но важных вопросов, которые встречаются на интервью. Проверьте себя, на сколько из них вы можете сходу дать ответ?</p>
3
<p>▫️ Вопрос: Какой основной недостаток может быть у большого размера batch.size на продюсере?</p>
3
<p>▫️ Вопрос: Какой основной недостаток может быть у большого размера batch.size на продюсере?</p>
4
<p>Ответ: Если размер сообщений значительно меньше batch.size, а параметр linger.ms выставлен достаточно большим, это может привести к долгой отправке сообщений. Продюсер будет ждать либо заполнения батча, либо таймаута.</p>
4
<p>Ответ: Если размер сообщений значительно меньше batch.size, а параметр linger.ms выставлен достаточно большим, это может привести к долгой отправке сообщений. Продюсер будет ждать либо заполнения батча, либо таймаута.</p>
5
<p>▫️ Вопрос: Из-за чего возможна ситуация, когда консьюмер подключается, начинает читать данные, но при этом оффсет и лаг не меняются?</p>
5
<p>▫️ Вопрос: Из-за чего возможна ситуация, когда консьюмер подключается, начинает читать данные, но при этом оффсет и лаг не меняются?</p>
6
<p>Ответ: Часто это возникает, если размер сообщения в топике больше, чем fetch.bytes, выставленный в консьюмере. Или если консьюмер вычитал большую пачку, но не успел её закоммитить до истечения session.timeout.ms и max.poll.interval.ms.</p>
6
<p>Ответ: Часто это возникает, если размер сообщения в топике больше, чем fetch.bytes, выставленный в консьюмере. Или если консьюмер вычитал большую пачку, но не успел её закоммитить до истечения session.timeout.ms и max.poll.interval.ms.</p>
7
<p>▫️ Вопрос: В чём отличия между параметрами ISR и min.insync.replicas для топика? И что будет, если не выполняется min.insync.replicas?</p>
7
<p>▫️ Вопрос: В чём отличия между параметрами ISR и min.insync.replicas для топика? И что будет, если не выполняется min.insync.replicas?</p>
8
<p>Ответ: ISR - это текущее количество реплик в синхронизации. min.insync.replicas - это минимальное количество реплик ISR, необходимое для возможности записи. Если ISR станет меньше - запись будет невозможна, и продюсер получит исключение NotEnoughReplicasException.</p>
8
<p>Ответ: ISR - это текущее количество реплик в синхронизации. min.insync.replicas - это минимальное количество реплик ISR, необходимое для возможности записи. Если ISR станет меньше - запись будет невозможна, и продюсер получит исключение NotEnoughReplicasException.</p>
9
<p>▫️ Вопрос: Как вычитывать только новые сообщения, пришедшие в топик, а не все каждый раз?</p>
9
<p>▫️ Вопрос: Как вычитывать только новые сообщения, пришедшие в топик, а не все каждый раз?</p>
10
<p>Ответ: Подписаться на топик с использованием консьюмер-группы. Группа будет отслеживать оффсеты для каждого партишена.</p>
10
<p>Ответ: Подписаться на топик с использованием консьюмер-группы. Группа будет отслеживать оффсеты для каждого партишена.</p>
11
<p>▫️ Вопрос: Имеет ли значение для Kafka, что содержится в сообщениях?</p>
11
<p>▫️ Вопрос: Имеет ли значение для Kafka, что содержится в сообщениях?</p>
12
<p>Ответ: Нет. Для Kafka любое сообщение - просто набор байтов. Если выполняются условия по размеру и сериализации, сообщения будут записаны. Вся семантическая нагрузка и валидация - на стороне продюсеров и консьюмеров.</p>
12
<p>Ответ: Нет. Для Kafka любое сообщение - просто набор байтов. Если выполняются условия по размеру и сериализации, сообщения будут записаны. Вся семантическая нагрузка и валидация - на стороне продюсеров и консьюмеров.</p>
13
<p>Хотите больше подобных знаний не только для собеса, но и для практического применения?</p>
13
<p>Хотите больше подобных знаний не только для собеса, но и для практического применения?</p>
14
<p>Приходите на курс "Apache Kafka для разработчиков и аналитиков", чтобы изучить архитектуру и понять логику работы с Kafka на примере бизнес-кейсов.</p>
14
<p>Приходите на курс "Apache Kafka для разработчиков и аналитиков", чтобы изучить архитектуру и понять логику работы с Kafka на примере бизнес-кейсов.</p>
15
<p>На курсе есть три тарифа:</p>
15
<p>На курсе есть три тарифа:</p>
16
<ul><li>Соло - доступ к видеолекциям, стенд для практики, свидетельство о прослушивании</li>
16
<ul><li>Соло - доступ к видеолекциям, стенд для практики, свидетельство о прослушивании</li>
17
<li>Стандарт - доступ к видеолекциям, стенд для практики, ревью финального проекта и номерной сертификат</li>
17
<li>Стандарт - доступ к видеолекциям, стенд для практики, ревью финального проекта и номерной сертификат</li>
18
<li>Эксперт - доступ к видеолекциям, стенд для практики, проверка практики и обратная связь от эксперта, ревью финального проекта и номерной сертификат</li>
18
<li>Эксперт - доступ к видеолекциям, стенд для практики, проверка практики и обратная связь от эксперта, ревью финального проекта и номерной сертификат</li>
19
</ul><p>Выберите тот, который подходит именно вам. Подробности -<a>по ссылке</a></p>
19
</ul><p>Выберите тот, который подходит именно вам. Подробности -<a>по ссылке</a></p>
20
<p>2025-09-11 20:42<a>Apache Kafka</a></p>
20
<p>2025-09-11 20:42<a>Apache Kafka</a></p>