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

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

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

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

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

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

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

Каталог

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

Найдено: 32
Лайвкодинг

Функция для анимированного отображения автомобилей на карте

Требуется реализовать метод displayCars, который отвечает за визуализацию машин на карте. Метод получает массив объектов Car. Каждый объект Car содержит уникальный идентификатор, координаты и угол поворота. Необходимо:

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

Как получить единственный элемент из List и Set в Java?

Получение элемента после проверки размера коллекции, различия индексного доступа и итератора, поведение пустых коллекций и оговорка о конкурентных изменениях.

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

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

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

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

В чём разница между IEnumerable<T> и IQueryable<T> и какую роль играет QueryProvider?

Отличия IEnumerable<T> от IQueryable<T> и назначение QueryProvider IEnumerable<T> — интерфейс для работы с коллекциями, выполняющий LINQ-запросы в памяти (LINQ to Objects) IQueryable<T> — расширяет IEnumerable<T> и…

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

В чём разница между map и flatMap?

Функции, предназначенные для обработки коллекций и потоков данных map отдельно преобразует каждый элемент В результате получается коллекция преобразованных элементов flatMap сначала вызывает функцию, которая…

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

Зачем переопределять GetHashCode и Equals и как Dictionary<TKey, TValue> их использует?

Зачем нужны GetHashCode и Equals и какова их роль в Dictionary<TKey, TValue> Контекст: переопределение методов в .NET для хеширования объектов и определения их равенства GetHashCode формирует для объекта целочисленный…

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

Как List<T> устроен внутри и как меняет размер массива при добавлении элементов?

Устройство List<T> и изменение вместимости массива List<T> в .NET представляет собой динамический массив — собственную оболочку над обычным массивом Элементы хранятся в массиве T[], который изначально имеет…

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

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

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

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

Как вы работаете с коллекциями в Java и какие из них используете чаще всего?

Коллекции в Java на практике Коллекции представляют собой наборы объектов с удобными средствами для их хранения и обработки К основным интерфейсам относятся List, Set и Map — каждый задаёт свою структуру и гарантии…

Читать ответ