QA / QA Automation
Ako odôvodniť navrhovanie s rezervou na budúcu záťaž a ako sa vyhnúť predčasnej optimalizácii?
Kedy ste sa zúčastnili analýzy požiadaviek spolu s analytikmi: pred opisom úlohy alebo počas procesu?
Opravte funkciu `add_user`, ktorá používa meniaci sa zoznam v predvolenej hodnote argumentu, priamo v kóde.
Z čoho sa skladá JSON?
Čo sa stane, ak zavoláte funkciu trikrát za sebou?
Kde ste viedli testovaciu dokumentáciu a ako sa realizovalo plánovanie testovania na projekte?
Aké sú rozdiely medzi XML a JSON?
Čo zvyčajne obsahuje hlásenie o chybe okrem priority a závažnosti?
Dve testy bežijo samostatne, ale pri spustení celého súboru, druhý test zlyhá. Čo to znamená a ako to opraviť?
Aké návrhové vzory používate a ako sa líši Builder od Factory Method?
Zúčastnili ste sa revízie kódu automatizovaných testov?
Aké máte skúsenosti s Kubernetesom? Čo ste presne robili?
Ako otestovať úlohu, ak jej popis pozostáva iba z nadpisu?
Pracovali ste s CI/CD pipeline-ami: vytváraním alebo úpravou úloh?
Ktoré HTTP metódy sú idempotentné?
Chcete prejsť na backendový vývoj? Zvažujete tento smer?
Prečo je v Pytest potrebný yield vo fixtures?
Čo robí dekorátor v Pythone?
Prečo ste sa rozhodli opustiť svoju predchádzajúcu spoločnosť?
# Python - identificirajte problem v kodi in ga prepišite brez napak # Dodajte uporabnika na seznam in vrnite ta seznam. # Če ob klicu ni naveden drugi argument, vrnite uporabnika. def add_user(user, users=[]): users.append(user) return users print(add_user("User")) # Ustvarite seznam treh funkcij, kjer vsaka funkcija ob klicu vrne svojo številko. # Prva funkcija naj vrne - 0, druga - 1, tretja - 2: funcs = [lambda: i for i in range(3)] print([f() for f in funcs])