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

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

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

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

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

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

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

Каталог

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

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

Какие принципы REST нужно знать на собеседовании: HTTP-методы, stateless и отсутствие тела в GET?

архитектурный стиль, применяемый при создании веб-сервисов семантическое использование HTTP-методов: GET отвечает за чтение, POST — за создание, PUT/PATCH — за обновление, DELETE — за удаление идемпотентность методов:…

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

Какие промежуточные и терминальные операции Stream API ты применял на практике?

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

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

Какие протоколы интеграции между системами вы знаете и выбираете?

Протоколы интеграции между системами Интеграция ПО и обмен данными HTTP/HTTPS — универсальная и легковесная основа для REST API SOAP — протокол сообщений со строгой схемой XML и стандартами WS-* gRPC —…

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

Какие протоколы передачи данных применяют современные приложения и чем они различаются?

Протоколы передачи данных в современных приложениях HTTP/HTTPS: базовый веб-протокол с моделью запрос-ответ; HTTPS дополнительно защищает соединение с помощью TLS WebSocket: постоянный двунаправленный канал для…

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

Какие сигналы завершения нужно обрабатывать и почему SIGKILL нельзя перехватить?

Сигналы завершения и причина неперехватываемости SIGKILL Сигналы завершения SIGINT, SIGTERM, SIGQUIT дают процессу возможность освободить ресурсы и корректно завершить работу SIGINT — сигнал прерывания, отправляемый с…

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

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

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

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

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

Основные виды интеграции между системами синхронная: взаимодействие по модели «запрос-ответ» с блокирующей коммуникацией асинхронная: передача сообщений через очереди и события файловый обмен: регулярная или…

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

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

Основные виды коммуникации между сервисами синхронная (HTTP REST, gRPC) — взаимодействие по модели «запрос-ответ», при котором вызывающий сервис блокируется асинхронная (сообщения в очередях, Kafka, RabbitMQ) —…

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

Какие стандартные инструменты Django вы применяли для оптимизации запросов и работы с базой данных?

Стандартные инструменты Django для оптимизации запросов и базы данных select_related(): загружает связи ForeignKey/OneToOne одним запросом с использованием JOIN, сокращая общее количество обращений к базе…

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

Какие стратегии инвалидации кэша вы применяли?

Стратегии инвалидации кэша TTL (Time To Live): удаление данных после заданного срока жизни LRU (Least Recently Used): вытеснение записей, к которым обращались реже всего Write-through: одновременное обновление кэша и…

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

Какие технологии применяют для синхронной и асинхронной интеграции систем?

Технологии синхронной и асинхронной интеграции синхронная: HTTP/REST, SOAP, RPC — непосредственный вызов API асинхронная: message brokers (Kafka, RabbitMQ), очереди сообщений, event-driven architecture синхронная —…

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

Какие технологии, кроме REST, используются для клиент-серверного взаимодействия — gRPC, GraphQL и другие?

Альтернативы для клиент-серверного взаимодействия: gRPC, GraphQL и другие технологии gRPC: протокол удалённого вызова процедур, работающий поверх HTTP/2 и использующий бинарную сериализацию Protobuf; эффективен в…

Читать ответ