iOS
Na co zwracać uwagę, aby rozpoznać potencjalne problemy przy wyborze nowej pracy?
Czy możesz wyjaśnić, co rozumiesz przez główny strumień wykonywania programu?
Czy możesz wyjaśnić, czym są certyfikaty SSL lub TLS i do czego służą?
Wyjaśnij termin 'Strong' w kontekście programowania lub aspektów systemowych.
Z jakimi metodologiami rozwoju pracowałeś?
W jaki sposób można zarządzać układem przed aktualizacją jego rozmiarów w metodzie viewWillLayoutSubviews?
Jakie obiekty lub komponenty sprawdzałeś podczas swojej poprzedniej pracy?
Czy możesz wyjaśnić, co oznacza termin ViewModel w architekturze aplikacji?
Wyjaśnij koncepcję Cold w kontekście korzystania z Combine w Swift.
Jakie są różnice między SwiftUI a UIKit podczas tworzenia interfejsów dla iOS?
Wyjaśnij użycie słowa kluczowego synchronized w rozwoju Android i jak wpływa na pracę z wątkami.
W jakich sytuacjach i miejscach warto używać cache'owania obiektów?
Czy napotkałeś trudności podczas wdrażania lub eksploatacji systemu na produkcji w poprzedniej pracy?
Wyjaśnij, czym jest UICollectionView i jak jest używany w tworzeniu interfejsów.
Co powoduje, że programiści używają struktur do reprezentowania widoku w SwiftUI zamiast klas?
W jaki sposób realizowałeś interakcję sieciową i połączenie w swojej poprzedniej roli?
Czy możesz opowiedzieć o projektach, które już zrealizowałeś?
Czy możesz wyjaśnić zasadę Content Hugging i jak jest ona używana w projektowaniu interfejsów?
Czy można wyjaśnić, co oznacza bezpieczeństwo wątków w programowaniu i dlaczego jest to ważne?
W jaki sposób UIView obsługuje zdarzenia użytkownika i wchodzi w interakcję z użytkownikiem?