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

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

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

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

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

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

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

Каталог

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

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

Что такое замыкание и как связаны с ним анонимные функции?

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

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

Что такое замыкание функции в Go и как оно работает?

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

Читать ответ
Лайвкодинг

Что такое идемпотентность и зачем она нужна в API?

Что означает идемпотентность (idempotentness)? понятие из областей математики и информатики многократное выполнение операции возвращает тот же результат в API повторная отправка запроса не должна дополнительно…

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

Что такое инвариант класса (class invariant) и как привести пример?

Что называют инвариантом класса (class invariant)? понятие объектно-ориентированного программирования, описывающее свойства объекта условие, которое сохраняет истинность на протяжении всего существования объекта…

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

Что такое инверсия зависимостей (DI) и как она упрощает тестирование и уменьшает связанность кода?

Инверсия зависимостей (DI): тестирование и модульность паттерн управления связями между классами зависимости поступают извне через внедрение, а не создаются внутри объекта уменьшает жёсткую связанность компонентов…

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

Что такое индекс в базе данных и зачем он нужен?

Что такое индекс в базе данных? структура данных, ускоряющая поиск служит указателем на записи оптимизирует SELECT-запросы и фильтрацию уменьшает необходимость полного сканирования таблицы может иметь вид B-дерева или…

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

Что такое интерфейсы в Go и как они работают?

Интерфейсы в Go: устройство и принцип работы Интерфейс представляет собой набор методов, то есть абстракцию поведения типа Он определяет поведение, но не описывает структуру данных Тип реализует интерфейс, если…

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

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

Что такое кастомные исключения и зачем они нужны? объектно-ориентированное программирование и обработка ошибок пользовательские классы исключений наследование от базовых Exception/Throwable точное описание семантики…

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

Что такое констрейнты в БД и зачем они нужны?

это ограничения, применяемые к данным в таблицах и гарантирующие их целостность к основным видам относятся: PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL PRIMARY KEY — уникально идентифицирует каждую строку…

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

Что такое корни (roots) сборщика мусора и откуда начинается маркировка?

Что называют корнями (roots) сборщика мусора и с чего начинается маркировка? GC: управление памятью во время работы рантайма Корни (roots) — это объекты или ссылки, доступные программе в текущий момент К ним обычно…

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

Что такое корутина в Python и зачем она нужна?

Что такое корутина в Python? основа асинхронного программирования функция, объявленная с помощью async def может выполняться непрерывно и самостоятельно приостанавливаться через await обеспечивает эффективную работу с…

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

Что такое корутины и event loop?

Корутины представляют собой лёгковесные функции, предназначенные для кооперативной многозадачности Они умеют приостанавливать выполнение и затем возобновлять его Такая возможность реализуется на уровне языка…

Читать ответ