Jak rozwiązywałeś konflikty podczas scalania gałęzi w systemie kontroli wersji Git w poprzednim miejscu pracy?
iOS
Czy możesz podać przykład, kiedy obiekty typu referencyjnego są przechowywane na stosie?
Czy możesz podać przykład sytuacji, w której stosowany jest mechanizm dispatchingu wiadomości?
Jakie typy kont dla deweloperów znasz?
W jaki sposób aplikacja określa, którą stronę lub komponent wybrali użytkownicy podczas kliknięcia?
Kiedy zaleca się stosowanie struktury danych w postaci słownika?
Czy może opowiedzieć o swoim doświadczeniu w realizacji zadań i projektów w poprzednim miejscu pracy?
Jakie są różnice między metodami map, flatMap i filterMap podczas przetwarzania kolekcji?
Jaka jest rola wielowątkowości w nowoczesnych systemach programowych i dlaczego jest używana?
Czy w Swift obsługiwany jest zasadę programowania obiektowego?
W którym momencie następuje zwolnienie pamięci zajmowanej przez obiekt?
Czy możesz wyjaśnić koncepcję delegowania w wzorcach projektowych i jak jest ona stosowana?
Co skłoniło Cię do opuszczenia poprzedniego stanowiska?
Czy możesz wyjaśnić różnice między UIView, UIWindow i CALayer w ramach tworzenia interfejsów iOS?
Czym różnią się od siebie odwołania typu Weak i Unowned w zarządzaniu pamięcią?
Czy można wprowadzać zmiany w zawartości pliku info.plist podczas działania aplikacji?
Wyjaśnij etapy rozwoju i działania aplikacji iOS od uruchomienia do zakończenia.
Czy możesz wyjaśnić główne wzorce projektowe i ich zastosowanie?
Opisz swoje doświadczenie zawodowe i kluczowe zadania, z którymi się spotkałeś w poprzednim miejscu pracy.
Wyjaśnij, czym jest struktura danych zwana 'słownik' i jak jest używana.