Za jakých okolností může dojít ke stavu závodu v vícevláknovém programování?
Python
Jakými metodami a nástroji jste používali k prevenci závodních podmínek při vývoji v Pythonu?
S jakými databázemi a systémy úložišť jste pracoval?
Můžete vysvětlit, co je GIL a jak ovlivňuje práci vláken v Pythonu?
Jaká je časová složitost operace hledání prvku v hashovací tabulce v nejhorším a průměrném případě?
Jaký je hlavní cíl migrací v správě databází?
Jak rozlišit asynchronní provádění úloh od paralelního, a jaké jsou hlavní rozdíly mezi nimi?
Můžeš vyjmenovat hlavní návrhové vzory, které vytvářejí objekty, a jejich vlastnosti?
Vysvětlete mechanismus vymazání nebo aktualizace dat v cache při změně zdroje informací.
Povězte mi o `try`, `except` a `finally` v Pythonu.
Použili jste styl funkcionálního programování, například `map`?
Vysvětlete, co se rozumí procesem přesunu dat nebo struktury databáze v kontextu správy databází.
V čem spočívá použití dekorátoru pro vypočítaná pole v modelu pydantic?
Může úloha závislá na CPU dlouhodobě zabránit ostatním vláknům Pythonu v běhu?
Jak v praxi používáte měnitelné a neměnitelné datové struktury, například `list` a `tuple`?
Jaký je účel návrhových vzorů a proč se používají při vývoji softwaru?
Znáte naši organizaci a její činnosti?
Můžete vysvětlit princip fungování vzoru Factory a jaký je jeho hlavní účel?
Jaký je hlavní cíl migrací v databázi?