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

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

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

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

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

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

Анализ резюме

Каталог

Последние вопросы

Найдено: 2194
Поведенческий

Как с помощью SQL найти повторяющиеся email в таблице users?

Как найти повторяющиеся email в таблице users с помощью SQL? Для поиска дубликатов используют запрос с конструкциями: GROUP BY email HAVING COUNT() > 1 Объединяем строки в группы по значению поля email Определяем,…

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

Как с помощью ключей идемпотентности избежать дублирования операций, например двойной оплаты, при потере соединения?

Ключи идемпотентности: как предотвратить повторное выполнение операций Идемпотентный ключ представляет собой уникальный идентификатор операции Для каждой транзакции клиент создает отдельный ключ Сервер сохраняет ключи…

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

Как сборщик мусора в Python определяет, какие объекты можно удалить?

Как устроен сборщик мусора в Python? управление памятью основано на подсчёте ссылок (reference counting) для каждого объекта ведётся счётчик ссылок; когда он становится равен 0, объект удаляется освобождение памяти…

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

Как свойство box-sizing: border-box рассчитывает размеры элемента?

Как свойство box-sizing: border-box рассчитывает размеры элемента? CSS-свойство, определяющее модель коробки объединяет content + padding + border в заданной ширине и высоте сохраняет итоговый размер элемента в…

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

Как связаны точки и пиксели на экране и как рассчитать scale устройства?

Как связаны точки и пиксели и как рассчитать масштаб устройства? точки (points) — логические единицы для измерения интерфейса пиксели (pixels) — физические элементы экрана scale = pixels / points — коэффициент…

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

Как связать модели «Магазин» и «Книга», если одна книга продаётся в нескольких магазинах?

Как реализовать связь моделей «Магазин» и «Книга», если одна книга продаётся в разных магазинах Контекст: проектирование отношений в реляционной базе данных Тип связи: многие ко многим Способ реализации: промежуточная…

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

Как сделать REST API идемпотентным, чтобы повторный запрос не выполнил операцию повторно?

Как обеспечить идемпотентность REST API и исключить дублирование операций? Контекст: REST API и идемпотентность Идемпотентность означает, что повторное выполнение операции не меняет полученный результат. Следует…

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

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

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

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

Как сделать вьюху в форме бублика, чтобы касания обрабатывались только на кольце, а не в центре?

Обработка касаний только по кольцу «бублика» UI/UX, кастомные вью базовый принцип: прозрачная внутренняя область (пустота) переопределить метод hitTest:withEvent: определить, попадает ли точка в кольцевую область:…

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

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

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

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

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

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

Читать ответ