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

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

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

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

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

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

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

Каталог

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

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

Как сделать REST-запросы асинхронными?

REST — архитектурный стиль, а HTTP — протокол Как правило, запросы выполняются синхронно: клиент ожидает ответ сервера Асинхронность реализуется на стороне клиента или сервера На клиенте: применять fetch/AJAX с…

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

Как сделать интеграцию с ненадёжным бухгалтерским сервисом устойчивой?

Интеграция с внешним API или сервисом Настроить повторные попытки (retry) с экспоненциальным увеличением интервала Задать тайм-ауты для запросов и обрабатывать возникающие ошибки При недоступности сервиса сохранять…

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

Как сделать неидемпотентный метод идемпотентным?

Как превратить неидемпотентный метод в идемпотентный? Область: веб-сервисы, REST API Да, это возможно. Идемпотентность означает, что повторный вызов приводит к тому же результату. Возможные подходы: • Применять…

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

Как создать базовое приложение на Spring Boot?

Spring Boot — фреймворк, который обеспечивает быстрый старт Java-приложений Создать основной класс и пометить его аннотацией @SpringBootApplication Сгенерировать проект с необходимыми зависимостями с помощью Spring…

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

Как спроектировать API для загрузки больших файлов при нестабильном интернет-соединении?

Проектирование API загрузки больших файлов при нестабильном интернете API должен предусматривать поэтапную загрузку (chunked upload), при которой файл разделяется на отдельные части Каждый фрагмент отправляется…

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

Как спроектировать backward compatible gRPC API при изменении схемы?

Проектирование gRPC API с сохранением backward compatibility gRPC API описывается с помощью Protocol Buffers (proto) Не удаляйте существующие поля — добавляйте новые, назначая им уникальные номера для расширения схемы…

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

Как спроектировать БД для системы расписания с уроками, записями, связями и заменами занятий?

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

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

Как спроектировать архитектуру push‑уведомлений в сервисе?

В основе лежит распределённая система для обмена сообщениями После регистрации клиента сервис выдаёт ему уникальный токен устройства Бэкенд сохраняет токены и передаёт уведомления через Push Notification Service…

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

Как спроектировать возобновляемую загрузку файла при нестабильном соединении с помощью API и управления состоянием?

Как спроектировать возобновляемую загрузку файла при нестабильном соединении с помощью API и управления состоянием Контекст: передача файлов по unreliable network Задействовать API, поддерживающий HTTP Range-запросы,…

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

Как спроектировать и выпустить интеграцию с third-party сервисом, например Facebook, и какие технические сложности могут возникнуть?

Интеграция third-party сервиса: от проектирования до релиза на этапе проектирования определить требования и границы ответственности определить протокол взаимодействия: REST API, Webhook, OAuth заранее спроектировать…

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

Как спроектировать спецификацию фронтенда для back office менеджера по обработке заказов с CRUD?

Как спроектировать спецификацию фронтенда для рабочего места менеджера с CRUD? интерфейс back office для управления заказами базовый набор операций: CRUD (Create, Read, Update, Delete) над заказами экран списка…

Читать ответ