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

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

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

203 вопроса 1634 компании 353 технологии

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

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

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

Каталог

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

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

Что такое SOLID и какие примеры его нарушения можно привести в Android SDK?

SOLID: определение и примеры нарушений в Android SDK SOLID представляет собой набор объектно-ориентированных принципов, направленных на гибкость и масштабируемость программного кода:

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

Что такое Split Queries и как они повышают производительность загрузки связанных сущностей?

Технический контекст: ORM и загрузка связанных данных (Eager Loading) Split Queries выполняют несколько самостоятельных SQL-запросов вместо единого запроса с JOIN Помогают избежать проблемы "N+1", при которой один…

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

Что такое Structured Concurrency и как можно нарушить этот принцип?

Что такое Structured Concurrency и как можно нарушить этот принцип? конкурентное выполнение организовано как иерархия задач дочерние операции создаются и завершаются внутри контекста родителя обработка исключений и…

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

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

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

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

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

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

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

Что такое enum в TypeScript и как применять его на практике?

Что такое enum в TypeScript и как применять его на практике? тип данных, предназначенный для перечислений задаёт набор именованных констант бывает числовым (default) и строковым автоматически назначает значения…

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

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

Immutable object: особенности и применение объект, чьё состояние нельзя изменить после создания поля и свойства являются константами либо доступны исключительно для чтения повышает безопасность при параллелизме и…

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

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

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

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

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

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

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

Что такое sealed-классы и зачем они нужны?

Что такое sealed-классы и зачем они нужны? sealed-класс — это класс с ограниченной и контролируемой иерархией наследования создавать наследников можно только среди подклассов, объявленных внутри него или в том же…

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

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

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

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

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

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

Читать ответ