iOS
Czy możesz wyjaśnić, czym jest struktura danych Set?
Jakie są główne zalety i wady języka Swift?
Jakie nagłówki HTTP są używane do wskazania typu danych przesyłanych między klientem a serwerem?
Czy pracowałeś nad zadaniami przydzielonymi przez kolegów w zespole?
Czy możesz wyjaśnić, co oznacza kontrola dostępu i dlaczego jest potrzebna w systemach?
Podziel się swoim doświadczeniem w tworzeniu aplikacji z użyciem SwiftUI
W jakich przypadkach dochodzi do inicjalizacji instancji kontrolera?
Czy możesz wyjaśnić różnice między pojęciami Use Case i Interactor w rozwoju oprogramowania?
Jaki był Twój poziom odpowiedzialności zawodowej lub stanowisko w poprzednim miejscu pracy?
Czy można używać standardowego słownika jako bezpiecznej dla wątków struktury danych w środowisku wielowątkowym?
Jakie mechanizmy umożliwiają szybszą statyczną dyspozycję w systemach programowych?
Wyjaśnij, na czym polega zasada podstawiania Liskov i jak jest stosowana w programowaniu obiektowym.
Co się dzieje podczas używania metody sync na globalnej kolejce DispatchQueue w Swift?
Jaki komponent systemu obsługuje zdarzenia gestów w aplikacji?
W jakich projektach lub zadaniach szkolnych brałeś udział podczas nauki?
Czy masz doświadczenie w tworzeniu lub pracy z aplikacjami wielowątkowymi?
Jakie są zalety i wady dzielenia systemu na moduły?
Czy proponowałeś własne rozwiązania lub pomysły na ulepszenie projektów, w których bierzesz udział?
Jakimi metodami możesz zaimplementować animację dla UIView w iOS?
klasa finalna ProfileViewModel1 { enum Stan { ... } var stan: Stan = .idle let usługa: UserService init(usługa: UserService) { ... } func onBackPress() { // widok deinit } func loadUser() { stan = .loading Task { [weak self] guard let self else { return } do { let użytkownik = try await self.usługa.fetchUser() self.stan = .loaded(użytkownik) } catch { self.stan = .failed(error.localizedDescription) } } } }