Czy możesz wyjaśnić koncepcję UIResponder i jego rolę w obsłudze zdarzeń w iOS?
iOS
Jakie są różnice między typami danych pod względem semantyki: wartości i odwołania?
Jakimi metodami i narzędziami posługujesz się do wykrywania wycieków pamięci w aplikacjach?
Jak użycie silnych referencji w języku programowania wpływa na czas życia obiektu w pamięci?
Czy możesz wyjaśnić, czym są typy wartości w programowaniu?
Czy możesz wyjaśnić, czym jest klasa CALayer i jak jest używana w rozwoju iOS?
Czy możesz wyjaśnić, czym jest narzędzie Time Profiler i jak jest używane do analizy wydajności?
Czy możesz wyjaśnić, co się dzieje podczas wywołania metody layoutSubviews w UIKit?
Czy możesz wyjaśnić, czym jest klasa UIGestureRecognizer w rozwoju aplikacji iOS?
Czy wszystkie typy danych lub struktury danych korzystają z mechanizmu Copy-on-Write, i w jakich przypadkach jest on stosowany?
Czym różnią się od siebie odwołania typu Weak i Unowned w zarządzaniu pamięcią?
Czy kopiowanie jest obowiązkowe przy korzystaniu z semantyki wartości w języku programowania?
Jakie kroki są podejmowane w przypadku wystąpienia sytuacji konfliktowej podczas pracy z danymi lub procesami?
Czy możesz wymienić główne kategorie typów danych używanych w programowaniu?
Czy możesz wymienić i wyjaśnić główne problemy związane z automatycznym zarządzaniem pamięcią za pomocą ARC?
Wyjaśnij, czym jest struktura danych zwana 'słownik' i jak jest używana.
Jakie metody są używane do zapobiegania warunkom wyścigu podczas pracy z aplikacjami wielowątkowymi?
Jakie są zalety i wady używania barier w systemach programowych?
Wyjaśnij etapy rozwoju i działania aplikacji iOS od uruchomienia do zakończenia.