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

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

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

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

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

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

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

Каталог

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

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

В чём разница между GET и POST-запросами на собеседовании?

В чём разница между GET и POST-запросами на собеседовании? HTTP-методы для обмена данными между клиентом и сервером GET: параметры передаются в URL, есть ограничение длины, метод идемпотентный POST: данные находятся в…

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

Зачем использовать DTO вместо сущностей?

Использование DTO вместо сущностей DTO (Data Transfer Object) предназначен для передачи данных между слоями приложения Сущности описывают бизнес-модель, содержат логику и связаны с БД DTO делает структуру данных проще…

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

Как ThreadLocal передаёт параметры, связанные с конкретным потоком?

Как ThreadLocal передаёт параметры, связанные с конкретным потоком? хранит данные отдельно для каждого потока гарантирует, что каждый поток получает собственное независимое значение позволяет обращаться к данным…

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

Как flex-direction определяет работу justify-content и align-items?

Как flex-direction определяет направление работы justify-content и align-items Свойство flex-direction определяет основную ось flex-контейнера доступные значения: row (горизонтальное направление), column…

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

Как безопасно удалять элементы коллекции во время итерации и избежать ConcurrentModificationException?

Контекст: Java, коллекции и итерация ConcurrentModificationException появляется, если структурно изменить коллекцию не через используемый итератор Для удаления во время обхода применяйте Iterator.remove() Ещё один…

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

Как правильно использовать keys в React?

Как правильно использовать keys в React? keys служат уникальными идентификаторами элементов в списках React позволяют React эффективно обновлять DOM за счёт сравнения элементов должны оставаться стабильными и…

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

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

Как оптимизировать работу с большими таблицами? Архитектура и хранение: разделять данные с помощью партиционирования Запросы: применять индексы для ускорения фильтрации и выборок Оптимизация: сокращать объём данных…

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

Как реализовать add(1)(2) и расширить прототип Number?

Реализация add(1)(2) и расширение прототипа Number Каррирование функции — это приём, при котором функция возвращает новую функцию, сохраняя параметр в замыкании add(a) => (b) => a + b — минимальная реализация с…

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

Как устроен цикл событий (event loop) и как он выполняет асинхронный код?

Как устроен цикл событий (event loop) и как он выполняет асинхронный код? механизм организации асинхронности в JavaScript и средах его выполнения функционирует до тех пор, пока в очереди остаются задачи работает со…

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

Какие бывают типы индексов в базах данных?

Разновидности индексов в БД B-деревья: сбалансированная структура для выполнения диапазонных запросов Хеш-индексы: быстрый поиск точного совпадения по равенству Bitmap-индексы: эффективны для колонок с небольшим…

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

Почему var в цикле приводит к одинаковым значениям в замыканиях?

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

Читать ответ