Python
Které úkoly v Pythonu jsou dobře paralelizovatelné a které špatně?
Vysvětlete koncept procesu v jazyce Python
Která část Pythonu je odpovědná za vykonávání metod __new__, __call__, __init__ a jaký je jejich účel?
Jak funguje transakce? Co se děje při BEGIN a COMMIT?
Jak u vás probíhá code review?
V čem se liší dekorátor od generátoru? Kdy je lepší použít generátor místo seznamu?
Jak efektivně odeslat velké množství paralelních HTTP požadavků v Pythonu?
Popište své zkušenosti s implementací a prací s integračními systémy.
Jaký nástroj pro automatické testování kódu v Pythonu preferujete používat?
V jakých případech je vhodné použít vzor generátor v programování?
Provedli jsme EXPLAIN ANALYZE na dotazu. Jaké mohou být problémy v dotazu? Jak přistupujete k analýze?
Jak je realizován tok řízení v rámci principů čisté architektury?
Pověz mi o své zkušenosti. Čím ses zabýval, s čím jsi pracoval?
import fastapi import requests app = fastapi.FastAPI() @app.get() def get_posts(first_n, custom_ids: list = []): ids = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97] posts = [None for i in range(first_n)] i = 0 for post_id in (custom_ids or ids[:first_n]): url = f"[link]" response = requests.get(url, verify=False) posts[i] = response.json() return posts
Pokud je GIL tak špatný, k čemu je potřeba?
Můžeš uvést typy vztahů mezi tabulkami v databázi a vysvětlit jejich vlastnosti?
Jaké jsou výhody a nevýhody ORM?
Jaký typ práce preferujete: vzdálenou, kancelářskou nebo hybridní?
Mluvili jste někdy o principech používání generik v Django?
Jakými metodami lze automaticky detekovat a odstranit komentované části kódu?