iOS
Какви методи използвате за откриване на течове на памет в проектите си?
Какво предпочиташ: да изпълняваш задачите самостоятелно или в екип?
Можете ли да обясните етапите на жизнения цикъл на View Controller и тяхната роля в управлението на интерфейса?
Какви рискове и особености са свързани със съхранението на различни типове данни в един масив?
Имате ли гражданство на Руската федерация?
Каква е ролята на ViewModel в архитектурата на приложението?
Можете ли да обясните какво означава терминът Dispatch Barrier в контекста на многопоточността и синхронизацията на нишки?
На кой етап от жизнения цикъл се създава и настройва изгледът в UIViewController?
Навигацията е написана на UIKit, а известията/шитове извеждате в UIKit или използвате нативните средства на SwiftUI?
Как определяте ключовите моменти при анализ на кода на колеги?
Как може една опашка едновременно да обработва няколко задачи или операции?
Можете ли да обясните разликите между понятието Use Case и Interactor в разработката на софтуер?
Какво беше нивото на професионална отговорност или длъжността ви на предишното място на работа?
Как реализираш и управляваш навигацията в приложението?
Може ли стандартен речник да се използва като потокобезопасна структура от данни в многопоточна среда?
Как може да се отменя задача, която е в опашката, преди да започне?
Кое е най-малкото число обекти, необходимо за създаване на цикъл на задържане в паметта?
Обяснете какво е клас в обектно-ориентираното програмиране.
Каква е ролята на механизма RunLoop в обработката на събития и управлението на опашки в приложение?
Обяснете какво е методологията Behavior-Driven Development (BDD) и как се прилага в процеса на разработка на софтуер.