QA / QA Automation
Mikor vettél részt a követelmények elemzésében az elemzőkkel együtt: a feladat leírása előtt vagy a folyamat során?
Javítsd ki az `add_user` függvényt, amely módosítható listát használ az alapértelmezett argumentumértékben, közvetlenül a kódban.
Miből áll a JSON?
Mi történik, ha háromszor egymás után meghívod a függvényt?
Mi az aktuális aránya az automatizált és a kézi tesztelésnek?
Mi a különbség az XML és a JSON között?
Két teszt külön fut, de amikor az egész fájlt futtatod, a második teszt hibát jelez. Mit jelent ez, és hogyan lehet javítani?
Milyen tervezési mintákat használsz, és miben különbözik a Builder a Factory Method-tól?
Hol végezte a teszt dokumentációt, és hogyan történt a tesztelés tervezése a projektben?
Mit tartalmaz általában egy hibajelentés a prioritás és a súlyosság mellett?
Milyen tapasztalataid vannak a Kubernetes-szel? Pontosan mit csináltál?
Hogyan teszteljük a feladatot, ha a leírása csak egy címből áll?
Dolgozott CI/CD csővezetékekkel: feladatok létrehozásával vagy szerkesztésével?
Mely HTTP-módszerek idempotensek?
Részt vettél az automatik tesztek kódjának felülvizsgálatában?
Szeretne átállni a backend fejlesztésre? Fontolgatja ezt az irányt?
Miért szükséges a yield a fixture-eken belül a Pytest-ben?
Mit csinál egy dekorátor Pythonban?
Miért döntöttél úgy, hogy elhagyod a korábbi cégedet?
# Python - azonosítsa a problémát a kódban, és írja át hibák nélkül # Adjon hozzá egy felhasználót a listához, és adja vissza ezt a listát. # Ha a hívás során nem adja meg a második argumentumot, adja vissza a felhasználót. def add_user(user, users=[]): users.append(user) return users print(add_user("User")) # Hozzon létre egy három függvényből álló listát, ahol minden függvény visszaadja saját számát. # Az első függvénynek - 0-t, a másodiknak - 1-et, a harmadiknak - 2-t kell visszaadnia: funcs = [lambda: i for i in range(3)] print([f() for f in funcs])