iOS
Gdy przechwytujesz zmienną wewnątrz zamknięcia, gdzie jest ona przechowywana — na stosie czy na stercie?
Wyjaśnij, czym różnią się mechanizmy delegowania i KVO w kontekście obserwacji zmian obiektów
W jakim miejscu zostanie umieszczona struktura, jeśli wewnątrz niej znajduje się pole będące instancją klasy?
Jakie znaczenie ma litera S w zasadach SOLID podczas tworzenia oprogramowania?
Czy mógłbyś opisać główne obowiązki i projekty, nad którymi pracowałeś na swoim ostatnim stanowisku?
Czy stosujesz zasady SOLID podczas tworzenia swoich projektów?
W którym momencie cyklu życia ViewController dostępne są informacje o rozmiarach jego View?
Jakie są zalety i wady wzorca architektonicznego VIPER w rozwoju aplikacji mobilnych?
Czy możesz podać przykłady klas w UIKit, które naruszają zasady SOLID?
Kiedy rozmiary Bounds i Frame w widoku mogą mieć różne wartości?
Wyjaśnij, na czym polega zasada podstawiania Liskov i jak jest stosowana w programowaniu obiektowym.
Jakie metody można zastosować do realizacji wymiany danych między wątkami dla ich skoordynowanej pracy?
Jakie parametry i metryki używasz do określenia pełności pokrycia testowego w projekcie?
Jakie narzędzia i mechanizmy używasz do implementacji i zarządzania wielowątkowością w aplikacjach?
Czy podczas tworzenia ViewController wywoływane są automatycznie metody cyklu życia?
W jakich sytuacjach i w jakim momencie działa metoda applicationWillTerminate w aplikacji?
Z jakimi trudnościami może się spotkać system podczas pracy z wielowątkowością?
Jakie są zalety i wady korzystania z wzorca architektonicznego Clean Swift w rozwoju mobilnym?