Milyen volt a tesztverem, keretrendszer?
QA / QA Automation
Milyen adattípus nem lehet kulcs egy szótárban?
Hogyan old meg a instabil (flaky) tesztek problémáját?
Mesélj a munkatapasztalatodról, mely projektekben vettél részt, milyen feladatokat láttál el.
# Bemenetként egy karakterlánc érkezik, és szükség van egy számokat tartalmazó listára ebből a karakterláncból: # Példa: # Bemenet: "df12fhfj1jja56jdjdg999" # Kimenet: [12, 1, 56, 999]
Lehet-e egy olyan tuple, amely tartalmaz egy listát, egy szótár kulcsa?
Milyen automatizálási mintákkal találkoztál, melyeket ismersz?
Mi az az OOP? Miért objektumorientált? Melyek az OOP fő elvei?
Hogyan voltak beépítve az automatizált tesztek a folyamataidba? Milyen pillanatban futottak?
Mi az a dekorátor? Milyen beépített dekorátorokat ismersz?
A megoldás optimalizálása: hogyan lehet eltávolítani az else ágat, és használni a for/else-t?
Hogyan volt szervezve a tesztadatokkal való munka? Hogyan generálták, hol tárolták, hogyan használták?
Mi történik az objektummal, amikor egy változatlan adattípust módosítunk (például a 5 számot 1-gyel növeljük)?
Hol érdemes tárolni a fixture-ket? Lehetséges a conftest.py-n kívül tárolni őket?
Milyen adattípusok vannak Pythonban, és mely csoportokra oszthatók?
Milyen kódírási elveket ismersz? (DRY, SOLID, KISS stb.)
Milyen típusú szelektorokat/helymeghatározókat ismersz? Milyen előnyei vannak az XPath-nek és a CSS-nek?
Mi az a generátor és az iterátor? Miben különböznek? Milyen kulcsszó van a generátorban?
Mi az objektum a Pythonban? Milyen attribútumokkal rendelkezik minden objektum?
Mi az a fixture a PyTest-ben? Mely részekből áll (setup/teardown yield segítségével)? Milyen argumentumai vannak a fixture-nek?