Какова ваша понимание архитектуры REST и как вы применяли ее в своих проектах?
REST - это не архитектура, а набор принципов дизайна для распределенных систем. Основные принципы:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
REST - это не архитектура, а набор принципов дизайна для распределенных систем. Основные принципы:
Читать ответВ Swift замыкания по умолчанию являются non-escaping, то есть они не могут сохраняться и вызываться после завершения функции, в которую передаются.
Читать ответВ Rust нет ключевого слова "non-Escaping" как такового, но есть похожие концепции владения и заимствования, которые обеспечивают безопасность ссылок.
Читать ответОпределить, будет ли замыкание (closure) escaping, исходя только из использования сторонней библиотеки, напрямую нельзя. Это зависит от того, как именно библиотека использует переданное замыкание.
Читать ответSCAPIN (Swipeable Controlled Animationally Presented INvoker) - это внутренний фреймворк Яндекса для построения интерфейсов с интерактивными, управляемыми жестами переходами между экранами.
Читать ответВ Swift замыкание считается escaping, если оно сохраняется и вызывается после завершения функции, в которую оно было передано. Обычно для таких замыканий нужно явно указывать @escaping.
Читать ответВ Swift атрибут @escaping используется для замыканий, которые сохраняются и вызываются после завершения функции, в которой они передаются. Чтобы использовать @escaping, нужно:
Читать ответИдемпотентность в программировании и API означает, что повторное выполнение одной и той же операции с одинаковыми параметрами не изменит состояние системы после первого вызова.
Читать ответДа, работа с документацией по API — важная часть разработки iOS-приложений.
Читать ответREST API — это архитектурный стиль для создания веб-сервисов, который использует HTTP-запросы (GET, POST, PUT, DELETE) для взаимодействия с сервером.
Читать ответВ iOS для взаимодействия с REST API чаще всего используют следующие способы:
Читать ответДа, API OperationQueue в iOS предназначен для управления задачами (операциями) в очереди.
Читать ответ