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

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

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

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

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

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

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

Каталог

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

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

Можно ли отключить подсчёт ссылок в Python?

В CPython подсчёт ссылок служит основным механизмом управления памятью. Напрямую отключить его нельзя, если не модифицировать сам интерпретатор. Есть альтернативный вариант: gc.disable() отключает сборщик циклических…

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

Нужно ли указывать [weak self] внутри UIView.animate на собеседовании? (Нет)

Нужно ли указывать [weak self] внутри UIView.animate? (Нет) Контекст: анимации в UIKit и замыкания UIView.animate принимает non-escaping closure, которое не сохраняется после завершения выполнения Сильного захвата…

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

Нужно ли учитывать разницу между struct и class при передаче больших данных в параметре метода?

Нужно ли учитывать различия между структурой и классом при передаче больших данных? Контекст: языки, поддерживающие типы struct и class, например C# и Swift Структуры — value type: при передаче копируются, поэтому…

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

Почему Addressables удобнее чистых AssetBundle?

Почему Addressables удобнее чистых AssetBundle? Работа с ключами: Addressables обращаются к ресурсам по логическим ключам, не привязываясь к жестко заданным путям. Автоматическая обработка зависимостей: система…

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

Почему boxing значимого типа в ссылочный считается дорогой операцией?

Почему boxing значимого типа в ссылочный считается дорогой операцией? контекст: управление памятью и производительность при упаковке для значимого типа создаётся объект-обёртка в куче (heap) выделение памяти в куче…

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

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

В большинстве языков строки являются иммутабельными, то есть неизменяемыми При каждой конкатенации создаётся новый массив байт, куда копируются исходные данные Внутри цикла это приводит к постоянному выделению памяти…

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

Почему объект WebRequest необходимо освобождать из памяти?

Почему объект WebRequest необходимо освобождать из памяти? корректное управление ресурсами HTTP-запросов WebRequest задействует несколько ресурсов: сокеты, соединения и потоки неосвобождённые объекты удерживают…

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

Сколько стеков и куч бывает в .NET-приложении и от чего зависит их количество?

Сколько стеков и куч может быть в .NET-приложении и что определяет их количество? стек выделяется для каждого потока, а куча используется для объектов число стеков соответствует количеству потоков (Thread) каждый…

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

Соберёт ли сборщик мусора объекты с циклической ссылкой после потери внешних ссылок?

вопрос относится к работе сборщика мусора (Garbage Collector, GC) в современных GC обычно применяются алгоритмы трассировки (mark-and-sweep) они помечают объекты, достижимые от корневых ссылок (root references)…

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

Чем Application Context отличается от Activity Context на собеседовании?

Ключевое отличие Application Context от Activity Context Application Context – контекст приложения целиком: он существует всё время работы процесса и не связан с пользовательским интерфейсом Activity Context –…

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

Чем Kafka отличается от RabbitMQ?

Архитектура: Kafka представляет собой распределённый журнал сообщений (log), а RabbitMQ — брокер очередей Модель доставки: Kafka передаёт поток данных и долго хранит сообщения; RabbitMQ использует push-модель и…

Читать ответ