Сколько может быть стеков и куч в приложении?
В стандартном iOS приложении для каждого потока (thread) выделяется свой стек. Таким образом, количество стеков равно количеству потоков в приложении.
Читать ответПодготовка к интервью
625 вопросов с собеседований в МТС
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в МТС. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, backend, devops.
Каталог
В стандартном iOS приложении для каждого потока (thread) выделяется свой стек. Таким образом, количество стеков равно количеству потоков в приложении.
Читать ответSide Table перестаёт использоваться, когда:
Читать ответВ iOS можно реализовать наследование от класса Actor, если этот класс определён в вашем проекте или в используемых библиотеках.
Читать ответТаблица Side Table в iOS обычно относится к вспомогательной структуре данных, которая хранит дополнительную информацию, связанную с основными объектами или сущностями.
Читать ответВ Combine в Swift понятие Cold Publisher означает, что издатель не начинает генерировать и отправлять значения, пока на него не подпишется подписчик.
Читать ответВ библиотеке Combine для реактивного программирования в iOS используются следующие основные операторы:
Читать ответМассив, словарь и множество — это разные структуры данных, используемые для хранения коллекций элементов, но с разными особенностями:
Читать ответВ основном файле iOS-приложения (обычно это AppDelegate.swift или SceneDelegate.swift) при старте приложения инициализируются ключевые компоненты жизненного цикла приложения. В частности, происходит:
Читать ответСистема кэширования данных предназначена для временного хранения часто используемой информации, чтобы ускорить доступ к ней и снизить нагрузку на основные источники данных (например, сеть или базу данных).
Читать ответДа, опыт работы с протоколом WebSocket полезен для реализации двусторонней связи в приложениях, особенно в iOS.
Читать ответПри вызове метода cancel у объекта NSOperation происходит установка внутреннего флага отмены операции. Этот флаг сигнализирует, что операция должна быть прервана, если это возможно.
Читать ответВ Swift strong и weak ссылки относятся к управлению памятью и помогают избежать циклов удержания (retain cycles).
Читать ответ