Реальные вопросы, которые задают на собеседованиях для iOS-разработчик в Revolut.
Смотрите также задачи с собеседований для iOS-разработчик
В чем разница между классом и структурой
Что такое dependency injection
Как реализовать сравнение значений в Swift
Как переключение между командами влияет на процесс разработки
Что должна возвращать функция сравнения
Как реализовать кэширование в Swift
Как реализовать поддержку кодирования и декодирования JSON без классов в Swift
Почему использовать shared instance для хранения состояния в приложении
Как реализовать unit test для функции getValue
Как реализовать хранение и обновление данных с использованием словаря
Какие есть способы сохранения данных в iOS
Почему использовать класс вместо структуры для хранения данных
В чем разница value type и reference type в Swift и когда использовать каждый
Что такое протоколы в Swift и почему Swift называют протокольно-ориентированным языком
Почему не использовать UserDefaults для хранения большого объема данных
Какова асимптотическая сложность доступа по ключу в хэш-таблице
Как построен производственный процесс от получения задачи до внедрения
Как реализовать unit test для функции записи данных в файл
В чем разница между хранением данных в файлах и UserDefaults
Как реализовать функцию setValue для обновления значения по ключу
Все 26 вопросов доступны в Сопровождении до оффера
Узнать подробнее