iOS
В коя част от жизнения цикъл на изпълнение на приложението се прилага автоматичният събирач на отпадъци (ARC)?
Какво трябва да се вземе предвид при определянето на честотата на актуализация на кеша?
Може ли да дадете пример за използване на динамично разпределяне на памет за съхраняване на структура от данни?
Какви методи и подходи се използват за проверка на функционирането на отделните компоненти на софтуерния продукт?
Какви методи и инструменти използваш за откриване на течове на памет в приложенията?
В какви случаи може да бъде променена стойността на свойството Origin в Bounds?
Можете ли да обясните какво е асинхронното програмиране в контекста на конструкцията Async/Await?
Как се извършва отлаганото освобождаване на обекти в ARC при автоматично управление на паметта?
Имали ли сте опит с BDUI в проектите си?
Как е реализирана структурата данни Dictionary в системата?
Каква е разликата между използването на rethrows в Kotlin и обикновените throw, и какви са предимствата му?
Задължително ли е класът да има конструктор, за да работи правилно?
Как може една опашка едновременно да обработва няколко задачи или операции?
Как определя операционната система кога обект в паметта вече не се използва и може безопасно да бъде освободен?
Обяснете принципа на работа на таблицата свидетели (Witness Table) в контекста на реализирането на виртуални функции в обектно-ориентираното програмиране.
Каква стратегия за разклоняване в Git използвахте в предишния си проект или компания?
Можете ли да дадете примери за ситуации, когато структура или обект се заделят в динамична памет на купчината?
SQLite осигурява ли безопасното изпълнение на операции в многопоточна среда?
Обектът на класа винаги ли се намира в паметта от тип купчина?
Как да различим REST API от WebSocket и каква е тяхната основна разлика?