Czy masz praktyczne doświadczenie w pisaniu testów jednostkowych dla kodu?
iOS
Czy możesz wymienić główne typy zamknięć używanych w programowaniu?
Czy możesz wyjaśnić, czym są typy wartości w programowaniu?
Jakie podejścia i narzędzia są używane do kontroli i optymalizacji wykorzystania pamięci w systemach programowych?
Jak działa automatyczne zliczanie referencji (ARC) podczas wykonywania programu?
Jaka jest rola DispatchWorkItem w zarządzaniu zadaniami w systemie GCD?
Opisz swoje doświadczenie zawodowe i kluczowe zadania, z którymi się spotkałeś w poprzednim miejscu pracy.
Czy mógłbyś szczegółowo opisać jeden ze swoich wcześniejszych projektów i swoją rolę w nim?
Czy możesz podać przykład, kiedy obiekty typu referencyjnego są przechowywane na stosie?
Jak ARC zarządza pamięcią podczas kompilacji projektu w Objective-C?
Jakie typy konstruktorów są implementowane w klasie i czym się różnią?
Opowiedz o swoim doświadczeniu w projektach komercyjnych
Czy konieczne jest, aby klasa miała konstruktor, aby działała poprawnie?
Wyjaśnij zasadę działania Cherry Pick w systemach kontroli wersji.
Czy możesz wyjaśnić, czym jest klasa CALayer i jak jest używana w rozwoju iOS?
Jak wykryć cykle zatrzymania (retain cycle) w pamięci podczas tworzenia aplikacji?
Czy możesz podać przykład, kiedy w kodzie Swift używany jest operator `unowned`?
Jakie są zalety korzystania z DispatchWorkItem w rozwoju wielowątkowych aplikacji?
Jak zmieniają się właściwości Frame i Bounds podczas obrotu ekranu o 45 stopni?
Z jakimi potencjalnymi trudnościami można się spotkać podczas korzystania z CALayer do implementacji interfejsu?