Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Вопросы iOS Mobile Developer


Что такое plist?

  • Рейтинг:

    2

  • Сложность:

    3

Plist (Property List) — это файл, содержащий структуру данных в формате ключ-значение, который используется для хранения настроек и конфигурационных данных в iOS-приложениях. Он часто используется для хранения метаданных, таких как настройки приложения или параметры.

Подробнее

Let и Var в Swift.

  • Рейтинг:

    4

  • Сложность:

    3

let используется для создания констант, значения которых нельзя изменить после присвоения. var используется для создания переменных, значения которых можно изменять в будущем. Константы подходят для данных, которые не должны изменяться, что повышает безопасность кода.

Подробнее

Что делает init() в Swift?

  • Рейтинг:

    2

  • Сложность:

    3

Метод init() используется для инициализации экземпляра класса, структуры или перечисления. Он позволяет задавать начальные значения свойств и выполнять дополнительные действия для подготовки экземпляра к использованию.

Подробнее

Как тестировать приложение без физического устройства?

  • Рейтинг:

    3

  • Сложность:

    5

Для тестирования приложений без физического устройства можно использовать симуляторы Xcode, которые позволяют запускать и тестировать приложения на виртуальных устройствах iOS. Симуляторы поддерживают большинство функций, таких как тестирование интерфейса, переходов между экранами и работы с GPS. Однако для тестирования функций, связанных с аппаратными компонентами, такими как камера или датчики, лучше использовать реальное устройство.

Подробнее

Зачем нужен completion handler в Swift?

  • Рейтинг:

    3

  • Сложность:

    7

Completion handler — это замыкание, передаваемое в функцию для выполнения после её завершения. Они широко используются в асинхронных операциях, таких как сетевые запросы или чтение данных, чтобы обработать результат без блокировки основного потока.

Подробнее

Назовите 5 утверждений передачи управления (Control Transfer Statements) и опишите, как их использовать.

  • Рейтинг:

    2

  • Сложность:

    7

Swift предоставляет пять операторов передачи управления: break, continue, fallthrough, throw и return. Они используются для изменения стандартного порядка выполнения программы. Например, break завершает цикл или условие, continue пропускает текущую итерацию цикла, fallthrough позволяет перейти к следующему случаю switch, throw генерирует ошибку, а return завершает выполнение функции и возвращает значение.

Подробнее

Назовите некоторые преимущества использования Swift.

  • Рейтинг:

    3

  • Сложность:

    6

Swift — это безопасный, современный и производительный язык программирования. Он поддерживает типобезопасность, предоставляет встроенные опционалы для обработки отсутствующих значений, имеет поддержку замыканий, встроенную обработку ошибок и сопоставление шаблонов (pattern matching). Эти возможности делают Swift удобным для разработки, особенно в контексте мобильных приложений.

Подробнее

Что такое typealias в Swift? Как его можно создать?

  • Рейтинг:

    2

  • Сложность:

    4

Typealias создаёт псевдоним для существующего типа данных. Это полезно, когда нужно сделать код более понятным или сократить длинные сложные типы. Используйте typealias для повышения читаемости, особенно при работе с функциями и сложными типами.

Подробнее

Что такое Optional в Swift? Как его создать?

  • Рейтинг:

    2

  • Сложность:

    4

Optional — это тип, который может содержать либо значение, либо nil (отсутствие значения). Он предотвращает аварийное завершение программы при работе с отсутствующими значениями. Создать Optional можно, добавив ? после типа переменной.

Подробнее

Что такое перечисления (enumerations) в Swift?

  • Рейтинг:

    2

  • Сложность:

    4

Перечисления (enums) в Swift позволяют группировать связанные значения под одним типом. Они помогают писать типобезопасный код, исключая ошибки, возникающие при использовании строковых или числовых литералов. Вместо магических строк можно использовать предопределённые значения, что делает код более понятным и надёжным.

Подробнее

Специализация

React Frontend Developer

Python Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

Посмотреть все

Выберите навыки

Networks

Swift

Git

Git

Linux

Docker

Docker

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на iOS Developer в телеграм