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

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

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

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

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

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

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

Каталог

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

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

Всегда ли функция-конструктор создаёт объект в JavaScript?

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

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

Всегда ли экземпляры value type находятся в стеке и какие есть исключения: boxing, поля классов и статические переменные?

Всегда ли value type размещается в стеке? Исключения Value type обычно размещается в стеке Исключения: Boxing: value type преобразуется в объект и размещается в куче Поля ссылочных типов (классов): поля value type…

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

Вызовется ли viewDidAppear после viewWillAppear в жизненном цикле ViewController?

В жизненном цикле ViewController после вызова viewWillAppear обязательно ли вызывается viewDidAppear? Жизненный цикл VC в iOS UIKit viewWillAppear срабатывает непосредственно перед отображением вида на экране После…

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

Вызывает ли rootReducer все 100 редюсеров или останавливается на первом совпадении action.type?

Обработка action в rootReducer при большом числе редюсеров Redux rootReducer формируется объединением редюсеров с помощью combineReducers Каждый редюсер получает каждое action, независимо от его типа При dispatch…

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

Выполнится ли JOIN между таблицами без внешнего ключа?

Для выполнения SQL JOIN наличие внешнего ключа не является обязательным условием Соединение выполняется по условию совпадения значений в выбранных столбцах Внешний ключ поддерживает целостность данных, однако не…

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

Гарантирует ли Kafka доставку сообщений на 100%?

распределённая платформа для потоковой передачи сообщений Kafka использует модель доставки "at least once" обеспечивает запись в логи партиций с последующей репликацией при сбоях или повторной обработке возможны…

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

Где Apple применяет принцип разделения интерфейсов?

Как Apple применяет принцип разделения интерфейсов (ISP) Модульные протоколы Swift В Swift Apple активно использует протоколы для разделения интерфейсов: каждый из них объединяет небольшой, специализированный набор…

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

Где в Go объявлять интерфейсы и как реализовать принцип инверсии зависимостей?

Где в Go объявлять интерфейсы и как реализовать принцип инверсии зависимостей? Архитектура, интерфейсы и DI Интерфейс следует определять на стороне потребителя, а не компонента-поставщика Он фиксирует набор методов,…

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

Где в Java хранятся строки и строковые литералы?

Память под строки выделяется в heap Каждая строка представляет собой объект класса String Строковые литералы размещаются в String Pool — специальном пуле строк в permgen/metaspace String Pool снижает расход памяти…

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

Где в Redux правильно логировать время клика по кнопке?

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

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

Где в Unity возникает боксинг и как он влияет на производительность?

Где в Unity возникает боксинг? Unity работает на C# в управляемой среде CLR Боксинг появляется при преобразовании значимого типа (int, struct) в ссылочный тип (object или интерфейс) Распространённый пример —…

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

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

Где в памяти процесса размещаются динамически загружаемые библиотеки? загружаются в адресное пространство процесса размещаются в сегменте dynamic/shared libraries (обычно в области heap/mmap) контролируются…

Читать ответ