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

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

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

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

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

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

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

Каталог

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

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

Что такое inlining функции и зачем он нужен?

Что такое inlining функции? оптимизация компилятора подстановка тела функции вместо её вызова отсутствие накладных расходов на вызов снижение задержек, связанных с переходами возможное увеличение размера бинарника…

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

Что такое key в React и зачем он нужен при рендеринге списков?

Что такое key в React и зачем он нужен при рендеринге списков? React — библиотека для создания UI key — уникальный идентификатор элементов списка позволяет React отслеживать изменения и оптимизировать рендеринг при…

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

Что такое materialized view и зачем оно нужно?

Что представляет собой материализованное представление (materialized view)? компонент СУБД, предназначенный для ускорения запросов сохранённая копия результата сложного запроса данные хранятся в базе в виде физической…

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

Что такое record в C# и какие преимущества он предоставляет?

Что представляет собой record в C# и чем он полезен? специальный тип данных, появившийся в C# начиная с версии 9 ориентирован на создание иммутабельных моделей данных использует сравнение по значению (value equality),…

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

Что такое reference counting и как подсчет ссылок работает в сборке мусора?

Что такое reference counting и как подсчет ссылок работает в сборке мусора? способ автоматического управления памятью для каждого объекта хранится счетчик ссылок при создании ссылки счетчик увеличивается, при удалении…

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

Что такое this и как определяется контекст в JavaScript?

Контекст и this в JavaScript this — ссылка на объект, связанный с вызовом функции, либо с её контекстом его значение определяется способом вызова: напрямую, как метода, через constructor, bind/call/apply в обычной…

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

Что такое utility types в TypeScript и зачем они нужны?

Что такое utility types в TypeScript? встроенные шаблонные типы предназначены для изменения и комбинирования типов повышают повторное использование кода и типовую безопасность примеры: Partial (делает свойства…

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

Что такое worker pool и для чего он используется?

Что представляет собой worker pool и для чего он используется? concurrent programming, resource management Заранее заданный набор рабочих потоков или goroutines распределяет задачи между доступными воркерами…

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

Что такое write amplification и как этот эффект проявляется в PostgreSQL, SSD-дисках и LSM-деревьях?

Что такое write amplification и как этот эффект проявляется в PostgreSQL, SSD-дисках и LSM-деревьях? write amplification — запись данных сверх объема, первоначально заданного пользователем в SSD: из-за механизмов…

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

Что такое выравнивание полей в структурах Go и как оно сказывается на использовании памяти?

Что такое выравнивание полей в структурах Go и как оно сказывается на использовании памяти? структура данных в Go выравнивание — размещение полей по адресам, кратным размеру типа цель — ускорить доступ CPU к памяти…

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

Что такое деревья и где применяется B-tree, например в Postgres?

Структура данных, предназначенная для представления иерархических отношений Элементы организованы как совокупность узлов и связей между ними В узле хранится значение и ссылки на дочерние элементы Корнем является…

Читать ответ