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

Вопросы на собеседовании в МТС

625 вопросов с собеседований в МТС

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

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в МТС. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, backend, devops.

Каталог

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

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

Имели ли вы опыт работы с переменными, защищенными от конкурентных условий при многопоточном программировании?

Да, при многопоточном программировании в iOS часто возникает необходимость защищать переменные от конкурентного доступа, чтобы избежать состояния гонки и неконсистентных данных.

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

Обязательно ли использовать слабую ссылку на self внутри замыканий?

Использование слабой ссылки (weak self) внутри замыканий в iOS не всегда обязательно, но часто необходимо для предотвращения циклов сильных ссылок (retain cycles).

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

Приведите примеры нарушений принципов 'SOLID' в стандартных библиотеках.

Принципы SOLID в большинстве стандартных библиотек Apple соблюдаются на высоком уровне. Однако, можно найти примеры, где их применение не так строго или имеет исключения:

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

Объясните принцип работы структуры данных HashMap и в чем особенности её использования

HashMap — это структура данных, которая хранит пары ключ-значение и обеспечивает быстрый доступ к значениям по ключу.

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

В какой момент осуществляется освобождение памяти, занимаемой объектом?

В iOS освобождение памяти объекта происходит в момент, когда счетчик ссылок (retain count) этого объекта достигает нуля.

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

Каким образом можно устранить гонки при конкуррентной работе потоков, применяя GCD?

В GCD (Grand Central Dispatch) для устранения гонок при конкурентной работе потоков используют синхронизацию доступа к общим ресурсам. Основные подходы:

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

Можете объяснить внутреннюю механику реализации Copy-on-write и как она управляет изменениями данных?

Copy-on-write (COW) — это оптимизация управления памятью, при которой несколько объектов изначально ссылаются на одни и те же данные, а копирование происходит только при попытке изменить эти данные.

Читать ответ