iOS
Можете ли да обясните какво се случва, когато се извика методът viewWillAppear в жизнения цикъл на UIViewController?
Поддържа ли механизмът copy-on-write оптимизация при работа със низове?
Имали ли сте опит в разработването на потребителски интерфейси с помощта на SwiftUI?
Можеш ли да обясниш какви са начините за организиране на синхронизацията на процеси или нишки?
Кой технологичен стек предпочитате да използвате в работата си?
Какви методи можеш да използваш, за да стартираш и изпълниш приложение на практика?
Можете ли да обясните какво се разбира под подравняване на структури от данни?
Можеш ли да назовеш основните архитектурни шаблони, използвани при проектирането на системи?
Можете ли да обясните основните разлики между традиционния модел за разработка на софтуер Waterfall и гъвкавата методология Agile?
Какъв тип задачи или проекти те привличат за бъдещата ти работа?
Възможно ли е да се обяви променлива с модификатор Weak, която е постоянна и неизменяема в програмата?
Какъв подход би използвал за безопасно съхранение на пароли в системата KeyChain?
Готови ли сте да споделите опита си и да обучавате колегите си?
Обяснете механизма за динамично разпределение на задачи или повиквания по време на изпълнение на програмата.
Кои аспекти на разработката ти се струват най-трудни и предизвикват затруднения?
Какви данни е допустимо да се съхраняват в UserDefaults за съхранение на потребителска информация?
Разкажете за случай, когато сте трябвало да обяснявате технически концепции на човек без технически опит.
Какво отличава структурата на опашката от потока в програмирането?
Всички операции, добавени към MainQueue, задължително се изпълняват на основния поток?
Можете ли да обясните концепцията за слой в архитектурата на софтуера?