iOS
Можете ли да обясните какво означава принципът на инверсия на зависимостите в обектно-ориентираното програмиране?
Можете ли да обясните как протича управлението на различните етапи на съществуването на обект в програмирането?
Може ли програмно да се промени височината на отделна клетка в UITableView до принудителна стойност?
Как беше разпределена отговорността и задачите сред членовете на екипа разработчици?
Каква е разликата и връзката между опашките и нишките в програмирането?
Каква е ролята на протоколите в процеса на разработка на автоматизирани тестове?
Какви средства и подходи използваш за управление на потоковете на изпълнение в проектите си?
Можете ли да обясните концепцията за внедряване на зависимости и защо е необходима в програмирането?
Какви инструменти и подходи използвате за търсене и отстраняване на грешки в бизнес логиката на приложението?
Как да организираме промяната на размерите и позицията на елементите на интерфейса в iOS, ако параметрите са известни в методите viewWillLayoutSubviews и viewDidLayoutSubviews, но модифицирането на frame в тези методи е забранено?
Каква е разликата между протоколите Hashable и Equatable по отношение на тяхната цел и работа?
Можете ли да обясните ролята и функциите на делегата UITableView в разработката за iOS?
На какво ниво на сложност планирате да усъвършенствате уменията си с алгоритми?
Можете ли да обясните концепцията за UIResponder и ролята му в обработката на събития в iOS?
Какви последствия могат да възникнат при достъп до свойството view в метода loadView в контролера?
В кои ситуации се извиква методът viewWillAppear, но viewDidAppear не се активира?
Запознат ли сте със ситуации, в които използването на обикновени изгледи в SwiftUI водеше до намаляване на производителността, и как можеше да бъде решен този проблем с LazyView?
Какви изисквания трябва да се вземат предвид при създаването на обекти, поддържащи хеширане?
Дали класът String е част от колекциите в езика за програмиране?
Как се извършва четенето на данни от UserDefaults в iOS приложения?