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

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

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

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

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

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

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

Каталог

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

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

Как безопасно передавать конфиденциальные данные через API?

Методы безопасной передачи конфиденциальных данных через API Для защиты данных во время передачи применяют шифрование канала с помощью TLS/SSL HTTPS Личность пользователя подтверждают средствами аутентификации:…

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

Как безопасно хранить секретный ключ для подписи и проверки JWT?

Надёжное хранение ключей необходимо для поддержания доверия к JWT Применение секретного менеджера: AWS KMS, HashiCorp Vault или Azure Key Vault Доступ предоставляется только согласно правам и ролевой модели (RBAC)…

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

Как в Django устроены транзакции и откат изменений?

компонент для взаимодействия с БД, гарантирующий атомарность операций применяется модуль django.db.transaction доступны декораторы и менеджеры контекста: @transaction.atomic — помещает блок кода внутрь транзакции with…

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

Как в Go удалить элемент из слайса?

Работа со слайсами (Go slices) Удаление элемента по индексу Для этого объединяют два подслайса: s = append(s[:i], s[i+1:]...) В результате формируется новый слайс без элемента с индексом i, а его длина уменьшается.…

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

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

Как проверять защищённость API и его компонентов? поиск уязвимостей (OWASP Top 10, в том числе SQLi и XSS) автоматизация сканирования с помощью SAST- и DAST-инструментов, например Burp Suite и OWASP ZAP проверка…

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

Как вы обеспечивали инвалидацию кэша?

Кэш представляет собой хранилище промежуточных данных, которое ускоряет доступ к информации Инвалидация необходима для поддержания согласованности данных Основные стратегии инвалидации: TTL (время жизни):…

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

Как вы объясните принципы SOLID — SRP, OCP, LSP, ISP и DIP — и их применение на практике?

Принципы SOLID: SRP, OCP, LSP, ISP и DIP с практическими примерами SOLID — пять принципов, которые помогают проектировать качественный объектно-ориентированный код SRP (Single Responsibility Principle): у класса…

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

Как вы переходили на микросервисную архитектуру: аналитика, вынос функционала и этапы внедрения?

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

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

Как вы проектируете API и какие артефакты создаёте на этом этапе?

Подход к проектированию API и создаваемые артефакты Анализ бизнес- и технических требований, целей и задач API Выделение ресурсов, операций и моделей данных Подготовка спецификации с описанием маршрутов, методов, а…

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

Как вы работаете с Sentry, GrayLog и логами в Linux?

Логирование позволяет отслеживать события в приложении и играет ключевую роль в его диагностике и мониторинге. Sentry — средство отслеживания ошибок, которое собирает stack trace, объединяет события по проблемам и…

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

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

Как создавать и применять кастомные запросы в Hibernate? Hibernate — ORM для Java, который упрощает взаимодействие приложения с базой данных. Кастомные запросы применяю, когда нужную сложную выборку нельзя выразить…

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

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

микросервисы — автономные сервисы, взаимодействующие через API REST: синхронное взаимодействие по HTTP/JSON, простая интеграция gRPC: синхронный и асинхронный обмен, бинарный протокол, высокая производительность…

Читать ответ