Подборка объединяет вопросы, отмеченные на этапах интервью в Вкусно и Точка. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, infrastructure, devops.
Для последовательного выполнения запросов с использованием async/await и возможности прервать процесс после третьего запроса можно использовать простой цикл с проверкой результата или счётчиком. Например, в Swift:
Clean Swift — это архитектурный шаблон для iOS-приложений, основанный на принципах чистой архитектуры (Clean Architecture). Он разделяет код на несколько слоев с четкими обязанностями:
Dispatch Barrier и семафор — это разные механизмы синхронизации потоков в iOS, используемые для управления доступом к ресурсам, но они работают по-разному.
Память, выделенная под объекты в стеке, освобождается автоматически в момент выхода из области видимости этих объектов, то есть когда функция или блок кода, в котором они были созданы, завершается.
Предпочтения в сферах деятельности могут зависеть от личных интересов и ценностей. Например, я бы не стал развиваться или работать в сферах, связанных с:
В iOS система верстки с использованием фреймов основана на определении положения и размеров элементов интерфейса через прямоугольные области — фреймы (CGRect).
DispatchGroup в iOS используется для группировки нескольких асинхронных задач и отслеживания их завершения. Основные методы и способы работы с DispatchGroup: