Opisz ciąg działań na kliencie i serwerze podczas wysyłania wiadomości na czacie w grze mobilnej w czasie rzeczywistym.
QA / QA Automation
Jak wyglądała struktura komunikacji w Twoim zespole? Jak dowiadywałeś się o zadania testowe?
Jak wyobrażasz sobie rolę inżyniera QA w GameDev?
Czym różni się klasa abstrakcyjna od interfejsu?
Jak działa mechanizm obsługi wyjątków w Pythonie?
Aplikacja niespodziewanie zakończyła test. Jakie są twoje działania?
Czym jest zmienna w Pythonie? Jak jest przekazywana do funkcji?
Jakie są kolekcje (struktury danych) w Pythonie?
Czym jest funkcja w Pythonie? Jakie ma właściwości?
Czy dobrze czy źle jest przekazywać zmienialne typy danych jako argumenty funkcji?
Czym są sekwencje w Pythonie? Jakie typy znasz?
Jakie są zasady OOP?
Czy znasz podejście Shift-Left?
Jak decydowałeś, który przypadek testowy pokryć na którym poziomie piramidy testowej?
Czy w Pythonie występuje przeciążanie metod?
Czym są magiczne metody w Pythonie? Jakie znasz?
Czy znasz podejścia TDD i BDD?
Jakie są Twoje działania monitorujące dla funkcji wydanej trzy dni temu?
Opowiedz o wydaniu aplikacji klient-serwer: jak to się odbywa, jakie są niuanse?
Jak pokryłbyś system zakupów przez YuCash (webhook od zewnętrznego serwisu) testami automatycznymi?