Czy możesz wymienić główne wzorce architektoniczne stosowane w projektowaniu systemów?
iOS
Czy masz pytania dotyczące projektu lub firmy?
Czy możliwe jest jednoczesne używanie wielu DispatchGroup w jednym wątku?
Jakie metody można zastosować do wykrywania problemów z wyciekami pamięci w aplikacji?
Czy możesz wyjaśnić, co oznacza wykonywanie kodu asynchronicznie i jakie są jego główne zalety?
Na którym etapie i w którym komponencie systemu podejmowana jest decyzja o miejscu przechowywania wartości typu?
Jak odróżnić typy danych po wartości i po referencji i czym się różnią w programowaniu?
Czy pracowałeś z dokumentacją API?
Czy możesz podać przykład ilustrujący zastosowanie zasad SOLID w rozwoju?
Czy możesz wyjaśnić zasadę Copy-on-Write i jak działa w systemach przechowywania danych?
Czy może Pan/Pani wyjaśnić, co oznacza termin 'Actor' w kontekście programowania i systemów?
Czy możesz wyjaśnić, co oznacza termin 'obiekt zombie' w programowaniu?
Wyjaśnij zasadę działania operacji synchronicznych i ich cel w programowaniu.
Czy masz doświadczenie w tworzeniu lub pracy z aplikacjami wielowątkowymi?
Czy możesz wyjaśnić zasady leżące u podstaw SOLID dla rozwoju oprogramowania?
Jaka jest różnica między strukturą danych przechowującą unikalne elementy a sekwencją elementów dopuszczającą powtórzenia?
Opowiedz, jak przeprowadzałeś sprawdzanie i wymianę opinii na temat kodu w poprzednim zespole.
Czy możesz wyjaśnić, czym jest OperationQueue w kontekście pracy z wątkami i zadaniami w programowaniu?
Jakie metody układania interfejsów użytkownika stosowałeś w swojej praktyce?