Python
Co děláte, pokud po analýze kódu a navržení řešení produktový manažer oznámí zásadní změnu strategie?
Pracoval jste v minulosti se skripty shell?
Jak určujete hranice funkcionalit, které by měly být odděleny do samostatného mikroservisu?
S jakými databázemi máte zkušenosti?
# Napište kód pro funkci cache. Je to dekorátor, který by měl # pamatovat, co vrátila dekorovaná funkce, a vracet uloženou # hodnotu při opakovaném volání se stejnými argumenty. # # Může se předpokládat, že všechny argumenty jsou hashovatelné. # Používejte pouze standardní knihovnu Pythonu. def cache(func): raise NotImplementedError calls = {"count": 0} @cache def add(a, b): calls["count"] += 1 return a + b assert add(1, 2) == 3 assert calls["count"] == 1 assert add(1, 2) == 3 assert calls["count"] == 1 assert add(2, 3) == 5 assert calls["count"] == 2 print("OK")
Dělal jsi Python balíčky (wheel, publikace v registry)?
Máme databázi se dvěma větvemi — master a replika. Provedli jsme transakci, byla úspěšná, data se objevila na masteru. Na replika se vypnula elektřina, server spadl, data tam nedorazila. Když se server znovu spustí, co se stane?
Jak jste pracovali s databázemi? Proč v některých projektech SQL, v jiných NoSQL?
Máš zkušenosti s ruskými certifikovanými operačními systémy, například RED OS nebo Alt Linux?
Jak funguje řešení volání metod při dědičnosti (MRO)?
Jak byla vaše smlouva uzavřena v [organizace]?
Jaký je tvůj vnitřní stav v tu chvíli, když produkt za chodu mění rozhodnutí a úkol je již částečně hotový, a musíš všechno předělat?
Čím se liší __new__ od __init__?
Proč je rekurzivní binární hledání horší a proč je lepší než iterativní?
Jaká je složitost algoritmu metody řetězení a metody otevřeného adresování?
S jakými společnostmi jste pracoval na outsourcingu?
Může být přístup k zařízení na úrovni L7, ale chybí přístup přes TCP a UDP?
Co je to kontextový manažer, k čemu slouží a jak si ho můžete vytvořit?
Zvažoval jsi dříve volná místa v [společnost], kontaktoval jsi personalisty?
Jaké kroky prochází Python kód od napsání po spuštění?