iOS
Wyjaśnij, co oznaczają zasady SOLID w programowaniu obiektowym
Jak zwalnia się pamięć zajmowaną przez obiekt w programie?
Czy możesz wyjaśnić zasady leżące u podstaw SOLID dla rozwoju oprogramowania?
Czy możesz wyjaśnić, czym jest LiveLock i czym różni się od innych stanów, takich jak deadlock?
Jakie metody używasz do przechowywania i organizowania danych w aplikacjach?
Jaka jest różnica między protokołem a interfejsem w programowaniu?
Czy możesz wyjaśnić, co oznacza automatyczny mechanizm zarządzania pamięcią ARC w iOS?
Jak stworzyć tablicę chronioną przed jednoczesnymi zmianami z wielu wątków?
Wyjaśnij koncepcję łańcucha obsługi (Responder Chain) w systemie obsługi zdarzeń w aplikacjach GUI.
Czy masz doświadczenie w tworzeniu aplikacji z użyciem podejścia reaktywnego i wzorca MVVM?
Jakie są różnice między właściwościami Frame i Bounds w interfejsie graficznym?
Jak obsługiwana jest obsługa zdarzeń w frameworku UIKit?
Wyjaśnij, co rozumie się przez proces przenoszenia danych między bazami danych lub ich strukturami.
Czy możesz wyjaśnić, czym są typy wartości w programowaniu?
Jak może wystąpić LiveLock w systemie i czym różni się od DeadLock?
Opisz swoje doświadczenie zawodowe i kluczowe zadania, z którymi się spotkałeś w poprzednim miejscu pracy.
Jaka jest rola podziału pamięci na stos i stert w zarządzaniu zasobami aplikacji?