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

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

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

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

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

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

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

Каталог

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

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

Что такое WebSocket и как вы применяли его на проекте?

Что представляет собой WebSocket? протокол, предназначенный для дуплексного (двунаправленного) обмена данными создаёт постоянное соединение между сервером и клиентом использует TCP и уменьшает накладные расходы по…

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

Что такое actor и как в этой модели обеспечивается изоляция?

Что такое actor и как в этой модели обеспечивается изоляция? Модель акторов предназначена для параллельного и распределённого программирования Актор представляет собой изолированный объект, объединяющий состояние и…

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

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

подход к асинхронному программированию при котором операции выполняются без блокировки потока в JavaScript возвращает Promise с ожидаемым результатом обычно применяется вместе с await для более удобной записи кода…

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

Что такое cProfile в Python и для чего он нужен?

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

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

Что такое deadlock, или взаимоблокировка, в базе данных?

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

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

Что такое dunder-методы в Python и зачем они нужны?

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

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

Что такое enhancer в Redux и зачем он нужен?

Что представляет собой enhancer в Redux? Механизм расширения Redux Оборачивает store и дополняет его поведение Дает возможность подключать middleware, DevTools и дополнительную логику Применяется во время создания…

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

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

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

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

Что такое race condition в Go и как её обнаружить?

Что такое race condition и как её ловить в Go? race condition — ситуация, в которой несколько го-рутин одновременно изменяют общие данные, из-за чего поведение программы становится непредсказуемым причина — отсутствие…

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

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

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

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

Что такое rest оператор и как он работает в JavaScript?

Что такое rest оператор? синтаксис ES6, предназначенный для сбора аргументов записывается как ... перед названием параметра объединяет оставшиеся аргументы в массив применяется в функциях с переменным количеством…

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

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

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

Читать ответ