Flutter
Czy masz doświadczenie w pracy nad projektami podzielonymi na kilka modułów?
Wyjaśnij, jak zasada otwartości-zamknięcia jest stosowana w praktyce w rozwoju komponentów oprogramowania.
Czy masz praktyczne doświadczenie w tworzeniu aplikacji z wykorzystaniem technologii natywnych?
Czy może Pan/Pani wyjaśnić zasadę unikania powtarzania kodu w rozwoju systemów oprogramowania?
Jakie masz doświadczenie w implementacji i integracji powiadomień push w aplikacjach?
W jaki sposób mechanizm zbierania śmieci zwalnia nieużywaną pamięć w Java?
Wyjaśnij koncepcję wzorca 'Fabryka abstrakcyjna' i jak jest używany w projektowaniu systemów programowych.
Czy pracowałeś z biblioteką Dio do wykonywania zapytań HTTP w projektach Dart/Flutter?
Czy możesz wyjaśnić, czym jest AnimationController i jak jest używany w Flutter do zarządzania animacjami?
Wyjaśnij, na czym polega różnica między używaniem poleceń git rebase i git merge podczas integrowania zmian w gałęziach.
Czy możesz wyjaśnić koncepcję mixinów w języku Dart i ich zastosowanie?
Wyjaśnij główne różnice między wzorcami 'Metoda fabryczna' i 'Fabrika abstrakcyjna'.
Czy możesz wyjaśnić, na czym polega struktura drzewa renderowania w procesie wyświetlania strony?
W jakich sytuacjach funkcja activate jest aktywowana w systemie lub oprogramowaniu?
Opisz główne polecenia i zadania, które wykonywałeś w poprzednich miejscach pracy.
Czy możesz wymienić główne wzorce projektowe związane z tworzeniem obiektów?
Czy możesz wyjaśnić, co oznacza notacja O dużego w analizie algorytmów?