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

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

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

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

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

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

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

Каталог

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

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

Как работает рефлексия (Reflection) в C# и для чего она нужна?

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

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

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

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

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

Как работает секционирование таблиц (table partitioning) в PostgreSQL?

Как работает секционирование таблиц (table partitioning) в PostgreSQL? большая таблица разделяется на отдельные части — партиции каждая партиция представляет собой таблицу с собственным условием отбора, например…

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

Как работает словарь Dictionary в Swift?

Словарь (Dictionary) — коллекция, в которой данные представлены парами ключ-значение, причём каждый ключ уникален В основе лежит хеш-таблица, обеспечивающая быстрый доступ к элементам Ключи обязаны соответствовать…

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

Как работает стирание типов (type erasure) в дженериках?

Как работает стирание типов (type erasure) в дженериках? механизм компиляции дженериков, при котором конкретные типы удаляются обобщённый код преобразуется в единый байт-код без сведений о параметрах типов…

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

Как работает функция append в Go?

append — функция для добавления элементов в срез в срезах Go добавляет один или несколько элементов с амортизированной сложностью O(1) при нехватке ёмкости создаёт новый внутренний массив и копирует в него…

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

Как работает хеш-таблица (Dictionary) и почему поиск в ней быстрее?

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

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

Как работать с большими таблицами и оптимизировать их производительность?

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

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

Как работать с механикой match-3?

Работа с матч-3 (игровая механика) направление казуальных игр, построенное на перестановке элементов задача: формировать цепочки из трех и более одинаковых объектов базовые механики: своп (swap), поиск цепочек,…

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

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

Работа с вычисляемыми полями в DTO следовать принципу разделения ответственности: DTO предназначены для передачи данных, а вычисления выполняются на фронтенде либо в слое бизнес-логики не включать вычисляемые поля в…

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

Как работают CTE (Common Table Expressions) в PostgreSQL?

Как работают CTE (Common Table Expressions) в PostgreSQL? SQL-конструкция для временных именованных результатов создаются с помощью ключевого слова WITH доступны только в рамках текущего запроса повышают понятность и…

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

Как работают DispatchGroup и DispatchSemaphore в iOS/macOS?

Как работают DispatchGroup и DispatchSemaphore? Concurrency primitives для iOS/macOS в GCD DispatchGroup — средство координации асинхронных задач помогает отследить завершение всех операций, входящих в группу…

Читать ответ