Скачать тест — (Практическая разработка iOS-приложений.фип_БАК_8c9f619f.pdf)
- В чем различие между протоколами HTTP и HTTPS?
- Какую из операций включает в себя клиент-серверное взаимодействие?
- Как создать запрос для отправки на сервер?
- Структура URLComponents нужна для …
- Сетевой слой …
- В записи JSON …
- Для чего нужен протокол Codable?
- Alamofire — это …
- Что лежит в основе Alamofire?
- Что такое стек (как структура)?
- Как выделяется память для стека и кучи?
- Когда удаляются данные из стека?
- Как отличается скорость работы с данными на куче и на стеке?
- Где хранятся классы, а где — структуры?
- Что такое CocoaPods
- Что такое многопоточное программирование?
- Что такое Grand Central Dispatch?
- Каким методом нужно передать задачу на другую очередь, чтобы не прервать выполнение текущей?
- Как обратиться к GCD (имя класса)?
- Как обратиться к главной очереди через GSD?
- SOLID — это …
- В чем заключается принцип единственной ответственности (SRP)?
- В чем недостаток архитектуры MVC?
- Что такое протокол (protocol) в Swift?
- Какие выделяют категории паттернов проектирования?
- В чем суть паттерна фасад (Facade)?
- В чем суть паттерна строитель (Builder)?
- В чем суть паттерна Singleton?
- Рефакторинг — это …
- В каком случае НЕ нужно проводить рефакторинг?
- Что представляет собой дебаггинг?
- Breakpoint — это …
- Какая команда в консоли отладки используется для вывода значения переменной?
- С помощью какой кнопки в отладчике можно перейти к следующей строке для анализа?
- С помощью какой кнопки в отладчике можно запустить дебаггер для UI?
- Какие возможности предоставляет дебаггер для UI?
- Как называется ситуация, когда выделенная под объект память не освобождается, хоть сам объект уже больше никогда не будет использоваться?
- Какой инструмент Xcode позволяет обнаружить утечку памяти?
- Как с помощью выбранного инструмента найти утечку памяти?
- С помощью какого инструмента Xcode можно узнать время запуска приложения?