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

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

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

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

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

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

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

Каталог

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

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

Есть ли в PHP сборщик мусора и как работает refcount?

Есть ли в PHP сборщик мусора и как работает refcount? Для управления памятью PHP применяет подсчёт ссылок (refcount) У каждого значения есть счётчик ссылок: при копировании он увеличивается, а при удалении —…

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

Зачем в .NET используется куча и какую роль она играет в работе Garbage Collector?

Для чего нужна куча в .NET и как с ней работает Garbage Collector? Куча предназначена для динамического выделения памяти В ней размещаются объекты ссылочных типов, срок жизни которых может превышать время работы…

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

Как PostgreSQL и другие СУБД обнаруживают и устраняют взаимоблокировки?

Для поиска дедлоков, или взаимоблокировок, СУБД анализирует граф блокировок: транзакции представлены узлами, а зависимости по ресурсам — связями В PostgreSQL периодически выполняется поиск циклов в wait-for graph…

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

Как Redis-кеширование помогает оптимизировать приложение?

Как Redis-кеширование используется для оптимизации? Redis — это In-Memory хранилище с минимальной задержкой Его применяют для хранения данных, которые запрашиваются особенно часто Наиболее распространённый вариант —…

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

Как работает garbage collector в JavaScript и какие стратегии управления памятью используются?

Как в JavaScript работает сборщик мусора и какие стратегии управления памятью применяются? управление памятью выполняется автоматически внутри движка JS основные подходы: подсчет ссылок и маркировка с очисткой…

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

Как работает сборщик мусора в долгоживущих воркерах и как избежать утечек?

Сборщик мусора в долгоживущих воркерах категория: управление памятью в асинхронных воркерах working context: воркеры работают длительное время, сохраняя состояние и большие объемы данных GC запускается периодически и…

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

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

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

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

Как спроектировать надёжный и масштабируемый data pipeline?

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

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

Как устроен и работает сборщик мусора в Java?

Автоматически освобождает память, выделенную JVM Находит объекты, на которые больше нет ссылок и которые стали недостижимыми Организует кучу по поколениям: Young, Old и Permanent (метаданные) Базовый подход:…

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

Как устроен паттерн IDisposable и чем отличаются Dispose и Finalize?

Паттерн IDisposable в .NET предназначен для управления неуправляемыми ресурсами. Метод Dispose() позволяет пользователю явно освободить занятые ресурсы. Dispose можно вызвать вручную либо автоматически с помощью…

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

Как устроен сборщик мусора в Go и что означает stop-the-world пауза?

В Go применяется параллельный конкурентный GC В основе лежит трёхфазный алгоритм: маркировка (tracing), приостановка мира и очистка На этапе маркировки GC определяет объекты, которые остаются достижимыми…

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

Как устроен типичный CI pipeline непрерывной интеграции?

Типичный процесс непрерывной интеграции (CI pipeline) Автоматическая сборка проекта и выполнение тестов Сборка приложения после каждого коммита Запуск юнит- и интеграционных тестов Проверка кода с помощью статического…

Читать ответ