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

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

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

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

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

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

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

Каталог

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

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

Как устроен сборщик мусора в Go и что означает stop-the-world пауза?

В Go применяется параллельный конкурентный GC В основе лежит трёхфазный алгоритм: маркировка (tracing), приостановка мира и очистка На этапе маркировки GC определяет объекты, которые остаются достижимыми…

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

Как устроена FIFO-очередь в RabbitMQ?

Как устроена FIFO-очередь в RabbitMQ? RabbitMQ представляет собой брокер сообщений, работающий с очередями В стандартной очереди сообщения доставляются по принципу FIFO (First In, First Out) Сначала в очередь попадают…

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

Как устроена suspend-функция в Kotlin под капотом: стейт-машина?

Как устроена suspend-функция в Kotlin под капотом: стейт-машина? Kotlin coroutines позволяют создавать асинхронный код без блокировки потоков при компиляции suspend-функция превращается в стейт-машину с набором…

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

Как устроена архитектура очередей и зачем нужны несколько очередей и экшенджей?

Устройство очередной архитектуры и назначение нескольких очередей и экшенджей В основе архитектуры лежит асинхронная обработка событий, при которой задачи распределяются по приоритету и функциональному назначению.…

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

Как устроена и работает многопоточность в Java?

Как работает многопоточность в Java? Java обеспечивает параллельное выполнение с помощью потоков (Threads) Поток — отдельный исполняемый поток команд в рамках процесса Для создания потоков применяют классы Thread и…

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

Как устроена навигация в SwiftUI: чем NavigationStack отличается от NavigationView?

NavigationStack и NavigationView в SwiftUI SwiftUI: пользовательский интерфейс и навигация от Apple NavigationView: устаревающий контейнер для иерархической навигации NavigationStack: современный и гибкий навигатор,…

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

Как устроены JWT-токены и для чего они применяются?

JWT (JSON Web Token) — стандарт компактных и безопасных для URL токенов аутентификации Формат токена включает header (тип и алгоритм), payload (данные и claims) и signature (подпись) Для проверки подлинности подпись…

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

Как устроены миграции БД и доводилось ли вам их реализовывать?

Как устроены миграции БД? Практика реализации миграций Позволяют управлять изменениями схемы БД во времени Фиксируют последовательность изменений DDL Миграции представляют собой версионируемые скрипты для создания,…

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

Как часто вы применяете принцип инверсии зависимостей (Dependency Inversion) и абстракции в работе?

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

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

Какие HTTP-методы использовать для CRUD-операций: GET, POST, PUT, PATCH или DELETE?

HTTP-методы в CRUD-операциях CRUD расшифровывается как Create, Read, Update, Delete GET — получение ресурсов (Read); безопасный и идемпотентный метод POST — создание ресурсов (Create); не является идемпотентным PUT —…

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

Какие альтернативы Retrofit, например Ktor, вы использовали и в чём их плюсы и минусы?

Альтернативы Retrofit (Ktor): преимущества и недостатки Retrofit: декларативный HTTP-клиент со встроенным парсингом JSON через Gson или Moshi Ktor client: асинхронный клиент на основе корутин с гибкой конфигурацией и…

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

Какие антипаттерны ты можешь назвать на собеседовании?

антипаттерн — подход, который приводит к проблемам Spaghetti code: запутанный код, который трудно понимать и поддерживать God object: объект, наделённый чрезмерным количеством обязанностей Golden hammer: неоправданное…

Читать ответ