S jakými typy API jste pracoval kromě REST? Jaké HTTP metody znáte? Může metoda POST odstranit entitu?
QA / QA Automation
Jaké vestavěné datové typy znáš v Pythonu? Které jsou měnitelné a které neměnitelné?
Co znamená bod v životopise "kontrola integrity dat mezi službami"? Jakou roli hrály v tom SQL dotazy?
Jaké nástroje jste používali pro práci s Kafka?
Praktický úkol s Dockerem: jak zkopírovat soubor do kontejneru? Jak přejmenovat soubor v Linuxu?
Jak často se v Yandexu setkáváme s prázdnými tikety nebo úkoly s nedostatečným popisem?
Jak je organizována vaše práce s Kubernetes? Vstupujete do podů/kontejnerů, prohlížíte si logy, měníte konfigurace? Jaké rozhraní se používá pro práci s Kubernetes?
Co je to lambda funkce v Pythonu? V jakých případech je vhodné ji používat v testech?
Na co jste v testech používali fixture?
Jak zjistit, že požadavek nevrátil stav 400 nebo 500? Jakou metodu pro to používáte?
Proč bylo potřeba přibližně 200 testů na každý ze dvou endpointů? Co přesně bylo třeba ověřit?
Podle jakých znaků poznáš, že nasazení proběhlo úspěšně? Jak zjistit verzi služby v Kubernetes?
Jakými metodami lze seřadit seznam v Pythonu? Čím se liší sort() a sorted()? Kterou metodu použít, pokud je seznam předán jako parametr v testu a nechceme měnit původní seznam?
Jak zkontrolovat, zda klíč existuje ve slovníku? Jak funguje metoda get()?
def fetch_users(): conn = db.connect("my_database") cursor = conn.cursor() cursor.execute("SELECT * FROM users") result = cursor.fetchall() return result
Kdo a jak určuje, které testy zůstanou ruční?
S jakými operačními systémy pracujete: Windows, Linux?
Jak otestovat úkol, pokud jeho popis sestává pouze z nadpisu?
Co jsou to generátory v Pythonu? Jak se nazývá iterátor, který používá yield uvnitř?
B funkce bude ve prvním a druhém případě stejná?