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

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

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

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

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

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

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

Каталог

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

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

Event Loop: что и в каком порядке появится в консоли?

Event Loop: что и в каком порядке появится в консоли? Event Loop — механизм асинхронного управления очередями задач в JS Все задачи относятся к двум категориям: микротаски (Promises, process.nextTick) и макротаски…

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

В чём разница между B-tree и бинарным деревом?

B-tree представляет собой самобалансирующееся упорядоченное дерево, рассчитанное на обработку больших объёмов данных на дисках и в СУБД В узле B-tree хранится несколько ключей и множество потомков (m-арное дерево),…

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

В чём разница между IEnumerable и IQueryable и когда используется отложенное выполнение запросов?

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

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

В чём разница между примитивными и ссылочными типами данных?

Примитивные и ссылочные типы данных: основные различия Примитивные типы: переменная содержит само значение примеры: Number, String, Boolean, null, undefined, Symbol, BigInt Ссылочные типы: переменная хранит адрес…

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

В чём разница между типами unknown и any в TypeScript?

Безопасность типов в TypeScript any полностью отключает контроль типов unknown нельзя использовать без предварительной проверки С типом any любые операции выполняются без ошибок типизации Для unknown нужны явное…

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

В чём разница между уровнями изоляции Read Committed и Repeatable Read?

В чём разница между Read Committed и Repeatable Read? уровни изоляции в СУБД (ACID) Read Committed: транзакция получает только зафиксированные данные защищает от грязных чтений допускает неповторяющиеся чтения…

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

Зачем в JavaScript нужна директива use strict и как она изменяет поведение кода?

включает в JS режим строгого выполнения запрещает неявные ошибки, включая обращение к необъявленным переменным не допускает повторяющиеся имена параметров функций изменяет значение this внутри функций: в strict это…

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

Зачем нужны транзакции в базе данных?

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

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

Как Flexbox работает с осями и чем он лучше float?

Как Flexbox работает с осями и чем он лучше float? Flexbox — гибкий контейнер для выравнивания и распределения элементов В нём выделяют две оси: main axis (по умолчанию горизонтальная) и cross axis (перпендикулярная…

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

Как СУБД выполняет JOIN на физическом уровне с помощью nested loops и hash join?

физическое выполнение SQL JOIN Nested Loops Join: вложенный перебор строк и проверка всех возможных пар подходит для небольших таблиц и случаев с доступными индексами Hash Join: формирование хеш-таблицы меньшей…

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

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

Транзакция представляет собой последовательность операций, выполняемую как единое целое Атомарность (ACID) означает: либо выполняются все операции, либо не выполняется ни одна При возникновении ошибок используются…

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

Как вы оптимизировали SQL-запросы с помощью индексов, JOIN и проверок на NULL?

Подходы к оптимизации SQL-запросов Индексы: их создают для колонок, участвующих в частых фильтрах и JOIN, чтобы сократить число полных сканирований таблиц Минимизация JOIN: отказ от ненужных соединений,…

Читать ответ