Jak obsługiwane jest zdarzenie kliknięcia w aplikacji?
iOS
Jak odróżnić typy danych po wartości i po referencji i czym się różnią w programowaniu?
Czy możesz wyjaśnić, czym jest obiekt WorkItem i do czego służy?
Czy można przerwać wykonanie zadania uruchomionego przez GCD podczas jego realizacji?
Czy można przerwać wykonanie zadania w GCD przed jego zakończeniem?
Czy można zaimplementować wielodziedziczenie w języku Swift?
Czy możesz wyjaśnić, co oznacza automatyczny mechanizm zarządzania pamięcią ARC w iOS?
Która z zasad SOLID jest uważana za najtrudniejszą do przestrzegania w praktyce?
Jakie strategie zarządzania gałęziami w Git stosowałeś w poprzednim miejscu pracy?
Czy obiekt Reference może być umieszczony na stosie podczas wykonywania programu?
Ile technologii stosu może być używanych w jednej aplikacji?
Czy można rozszerzyć funkcjonalność poprzez dodanie struktury do mechanizmu rozszerzeń?
Czy możesz wyjaśnić zasady leżące u podstaw SOLID dla rozwoju oprogramowania?
Czy można wyjaśnić pojęcie wydania w procesie tworzenia oprogramowania?
Czy może opisać, jak zarządzał gałęziami i wydaniami podczas korzystania z procesu Git w poprzedniej pracy?
Wyjaśnij etapy tworzenia, używania i niszczenia obiektu podczas jego istnienia w programie
Jakie metody znasz i stosujesz, aby zapobiegać lub eliminować zakleszczenia w aplikacji wielowątkowej?
Wyjaśnij różnice między GCD, NSThread i OperationQueue oraz jakie są zalety każdego z nich w wielowątkowości w rozwoju iOS.
Czy możesz wyjaśnić, czym jest wyliczenie (enum) w programowaniu i w jakich przypadkach się go używa?