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

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

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

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

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

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

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

Каталог

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

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

Как получить текущий frame UIView в процессе анимации?

iOS-анимация, UIView При использовании UIView.animate значение frame UIView изменяется постепенно. Для получения текущего фрейма используйте presentation layer объекта CALayer presentationLayer в реальном времени…

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

Как получить уникальные записи в выборке без DISTINCT?

Как обеспечить уникальность записей без DISTINCT? агрегатные функции с GROUP BY — объединение строк по ключам оконные функции (ROW_NUMBER(), RANK()) с последующей фильтрацией по порядковому номеру подзапросы с…

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

Как поток возвращается в пул потоков при выполнении await в C#?

Возврат потока в пул при выполнении await Асинхронная модель C# использует state machine и Task На время await текущий поток освобождается до завершения задачи Метод формирует continuation, которое планируется для…

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

Как потоки и процессы обмениваются данными через очереди и общие ресурсы?

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

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

Как правильно выбрать уровень изоляции транзакции?

контроль конкурентного доступа к данным доступные уровни: Read Uncommitted, Read Committed, Repeatable Read, Serializable решение определяется соотношением требований к консистентности и производительности низкие…

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

Как правильно выполнить глубокое копирование объекта?

создание копии объекта с рекурсивным клонированием всех вложенных объектов простое присваивание и Object.assign не подходят, поскольку они копируют только верхний уровень JSON.parse(JSON.stringify(obj)) — быстрый…

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

Как правильно выполнить функциональное тестирование?

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

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

Как правильно выровнять элемент по горизонтали и вертикали в CSS?

Контекст: CSS-позиционирование и флексбокс Центрирование с помощью Flexbox: родительский элемент: display: flex; justify-content: center; align-items: center; элемент выравнивается по центру сразу по обеим осям Другой…

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

Как правильно выстроить процесс работы с документацией?

Как организовать процесс работы с документацией процесс — упорядочивание и сохранение знаний команды выбор подходящего формата: Markdown, Wiki, Confluence, GitHub Pages разделение документов по типам: API,…

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

Как правильно документировать API микросервисов с помощью Swagger/OpenAPI?

Как документировать API микросервисов с помощью Swagger/OpenAPI? — стандарт OpenAPI для описания REST API в формате YAML/JSON — интерактивная документация, создаваемая автоматически (Swagger UI) — валидация API и…

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

Как правильно запустить Thread и почему прямой вызов run() не создаёт новый поток?

Чтобы запустить поток, вызовите у объекта Thread метод start() Метод start() создаёт новый системный поток операционной системы и запускает его Метод run() является обычным методом и выполняется в том потоке, из…

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

Как правильно использовать async/await в JavaScript?

async/await — это синтаксический сахар над Promise в JavaScript Любая async-функция всегда возвращает Promise await приостанавливает выполнение кода, пока промис не завершится делает асинхронный код более понятным и…

Читать ответ