Python
Co je denormalizace? Proč je potřeba a jaké má nevýhody?
Jak byste implementovali sdílenou cache, která aktualizuje jeden servis a ostatní jej čtou, zachovávajíc hranice mikroservisů?
Jaký je rozdíl mezi if x: a if x == True:
Odkud se v Redis objevují data? Jaký systém a databáze stojí za skladem?
Co je důležité při výběru zaměstnavatele? Jaké jsou hlavní kritéria?
Co je RAG (Generování s využitím vyhledávání)?
Co zobrazí kód s přiřazením a změnou seznamů (sémantika odkazů v Pythonu)?
Pověz mi o Garbage Collector v Pythonu — jak funguje?
Pověz mi více o mikroservisech, za které jsi odpovídal. Jaké úkoly jsi tam realizoval?
Pracoval jste s AI agenty nebo neuronovými sítěmi pro psaní kódu?
Kdy jsou volány __new__ a __init__, co vracejí?
Máš zkušenosti s mentoringem nebo školením nových zaměstnanců?
Popis je vytvořen obchodním analytikem, který úkol napsal "jak mohl" a může poskytnout popisy obchodních požadavků. Existuje děsivý legacy kód napsaný v PHP, který přijímá logové soubory z S3 je analyzuje, výsledek zapisuje na správné místo. Je známo: soubory přicházejí jednou za hodinu, aktuálně 5 kusů všechny soubory jsou ve stejném bucketu Data by měla být směrována na různá místa podle formátu – postgres/lokální soubor Je třeba napsat ETL, který takovou funkčnost implementuje. Konkrétní implementace metod (čtení dat/odesílání dat atd.) může být opomenuta.
Jak mluvíš o řešení, které přináší technický dluh (teď vyhráváme, ale později bude složitější škálovat)?
Jakou úroveň/směr projektu zvažujete pro sebe právě teď?
Jaký máš vztah kódové recenzii, kritice při kódové recenzii? Dáváš sám podrobnou zpětnou vazbu? Měli jsi s kolegy konflikty kvůli tomu, jak jsi je řešil?
Způsoby škálování výkonu backendu: horizontální a vertikální škálování, monolit vs mikroservisy.
Najděte symbol, který se v řetězci vyskytuje po sobě nejčastěji
Jak probíhala vaše revize kódu a byl kód pokryt testy?
Jak aktualizovat vysoce zatížený mikroservis na novou verzi bez ztráty požadavků? Co dělat, pokud migrace databáze naruší starou verzi?