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

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

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

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

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

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

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

Каталог

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

Найдено: 57
Лайвкодинг

Сколько консьюмеров одной группы могут одновременно читать одну партицию и почему?

Kafka, потоковая обработка Одну партицию может читать только один консьюмер внутри группы Партиция представляет собой минимальную единицу параллелизма Kafka распределяет консьюмеров группы между партициями Это…

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

Чем горутины отличаются от потоков ОС и как работает планировщик Go?

Чем горутины отличаются от потоков ОС и как работает планировщик Go? горутина — легковесный поток, которым управляет runtime Go, а не операционная система создание и завершение горутин требуют минимальных ресурсов:…

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

Что выбрать на собеседовании: микросервисы или монолит?

Микросервисы или монолит: что выбрать? микросервисы: совокупность независимых сервисов, каждый из которых реализует отдельную бизнес-функцию монолит: одно цельное приложение с тесно связанными кодом и данными…

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

Что легче масштабировать — монолитное или микросервисное приложение и почему?

Что легче масштабировать — монолит или микросервисы и почему? масштабирование относится к архитектурным аспектам ПО микросервисы можно масштабировать независимо друг от друга монолит масштабируется целиком, даже когда…

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

Что такое CQRS и как его применяют в архитектуре приложения?

архитектурный паттерн, разделяющий операции чтения и изменения данных Command Query Responsibility Segation (CQRS) команды (Command) меняют состояние системы, а запросы (Query) только получают данные для чтения и…

Читать ответ
System Design

Что такое партиции в системах обмена сообщениями и зачем они нужны?

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

Читать ответ
System Design

Что такое шардинг и репликация и чем они отличаются?

Что такое шардинг и репликация? Шардинг представляет собой горизонтальное масштабирование БД Весь массив данных распределяется между несколькими сегментами (шардами) При этом каждый шард содержит часть общего массива…

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

Что такое шардирование и для чего его применяют?

Что означает шардирование и для чего оно применяется? разделение данных между независимыми частями (шардами) каждый такой фрагмент хранится и обрабатывается автономно снижает нагрузку на отдельную БД или сервер…

Читать ответ