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

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

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

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

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

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

Анализ резюме
Сбросить

Каталог

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

Найдено: 114
Теория

Как работает маршрутизация в IP-сетях?

область: архитектура сетей и протоколы маршрутизация — выбор наиболее подходящего пути для IP-пакета для этого применяется таблица маршрутов, где указаны сеть, маска, шлюз и интерфейс маршрутизатор анализирует адрес…

Читать ответ
Лайвкодинг

Как реализовать worker pool в Go и ограничить число горутин?

Как в Go создать worker pool для обработки задач? параллельно выполнять функции с помощью goroutines ограничивать количество активных воркеров через канал-буфер или семафор передавать задания рабочим горутинам через…

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

Как устроен и работает Map в Go?

структура данных для хранения пар ключ → значение внутри представляет собой хеш-таблицу ключ обязан быть comparable (поддерживать операцию ==) поиск, добавление и удаление выполняются в среднем за ~O(1) для обработки…

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

Какие брокеры сообщений можно использовать вместо RabbitMQ?

Какие есть альтернативы RabbitMQ среди брокеров сообщений Kafka: распределённый брокер с высокой пропускной способностью ActiveMQ: классический JMS-брокер с поддержкой транзакций Redis Streams: встраиваемое решение с…

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

Какие брокеры сообщений существуют и чем они отличаются?

Какие брокеры сообщений существуют и чем они отличаются? брокер сообщений — инфраструктурный сервис, предназначенный для асинхронного обмена данными между приложениями Apache Kafka: распределенная система с высокой…

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

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

Типы индексов и области их применения Индекс — это структура данных, ускоряющая выборку записей из БД B-tree индекс: универсальное решение для поиска, сортировки и работы с диапазонами Hash индекс: обеспечивает…

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

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

Гарантии доставки в Kafka Kafka — распределённая очередь сообщений, рассчитанная на высокую доступность. В Kafka предусмотрены три режима доставки: at most once — сообщение доставляется без подтверждения, поэтому оно…

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

Какие преимущества дают асинхронные фреймворки?

Преимущества асинхронных фреймворков увеличивают производительность благодаря неблокирующему выполнению операций рациональнее расходуют ресурсы CPU и памяти упрощают работу с задачами ввода-вывода (I/O) обеспечивают…

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

Какие протоколы прикладного уровня вы знаете и применяли на практике?

Обзор протоколов прикладного уровня и практический опыт HTTP/HTTPS: базовые протоколы веба для клиент-серверного взаимодействия и REST API FTP/SFTP: обмен файлами; SFTP обеспечивает защищённую передачу поверх SSH…

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

Какие системы обмена сообщениями вы использовали в проектах?

Системы обмена сообщениями, с которыми работал Apache Kafka: распределённый брокер сообщений с высокой пропускной способностью и возможностью масштабирования; применяется для потоковой передачи данных и построения…

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

Какие способы взаимодействия между микросервисами выбрать: REST, gRPC или Kafka?

Способы взаимодействия микросервисов и их различия REST: синхронный API поверх HTTP понятный для человека формат JSON оптимален для сценариев «запрос — ответ»

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

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

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

Читать ответ