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

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

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

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

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

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

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

Каталог

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

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

Чем отличаются garbage collector и ARC?

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

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

Чем отличаются stack и heap в памяти программы?

Область памяти: Stack предназначен для локальных переменных и вызовов функций, а Heap — для динамических данных и объектов с произвольным сроком жизни Управление: Stack освобождается автоматически по принципу LIFO,…

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

Чем отличаются value type и reference type на собеседовании?

Ключевые различия между типами значений и ссылочными типами область памяти: value type содержит сами данные, тогда как reference type — ссылку на объект копирование: при присваивании value type дублируется значение, а…

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

Чем отличаются статические и динамические библиотеки и как они влияют на размер программы?

Статические и динамические библиотеки: как меняется размер Статическая библиотека подключается к программе на этапе компиляции её код встраивается в бинарник и увеличивает его размер готовый файл самодостаточен и не…

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

Чем сборщик мусора отличается от счётчика ссылок?

Сборщик мусора и счётчик ссылок Сборщик мусора (GC) автоматически управляет памятью Счётчик ссылок освобождает объект, когда число ссылок на него достигает 0 GC находит неиспользуемые объекты, обходя граф ссылок…

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

Что будет, если не вызвать Dispose вручную, и как обеспечить его автоматический вызов?

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

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

Что быстрее — value или reference-типы и почему?

контекст: производительность в языках с value- и reference-типами value-типы размещаются в стеке, а reference-типы — в куче доступ к value-типам обычно быстрее благодаря размещению в стеке, низкой задержке и лучшей…

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

Что в C# следует оборачивать в using?

Что в C# следует оборачивать в using? объекты, реализующие интерфейс IDisposable операции с неуправляемыми ресурсами: файлами, сокетами и подключениями к БД ресурсы, для которых требуется автоматический вызов метода…

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

Что в Go означает zero value у слайса?

Что означает zero value у слайса? Go: zero value — значение типа по умолчанию Для слайса таким значением является nil-слайс nil-слайс: указатель = nil, длина = 0, ёмкость = 0 Такой слайс не ссылается на выделенную…

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

Что называют ссылочным типом в программировании?

Определение ссылочного типа тип данных, в котором хранится ссылка на объект значение переменной — адрес в памяти, а не сами данные при присваивании дублируется ссылка, но не объект изменение объекта видно из всех…

Читать ответ
System Design

Что нужно знать о мутабельных и иммутабельных типах в Java?

Мутабельные и иммутабельные типы в Java это подходы к управлению изменяемостью объектов состояние мутабельных объектов можно изменять после их создания содержимое иммутабельных объектов нельзя изменить после создания…

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

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

TTL (Time To Live) — это параметр, определяющий срок жизни данных он устанавливает предельное время, в течение которого объект существует или остаётся актуальным используется в сетях (IP-пакеты), при кэшировании (DNS,…

Читать ответ