def make_order(): order = Order.objects.create(...) print(order.id) notify_order_created.delay(order.id)
Python
Jak správně spustit asynchronní úlohu Celery uvnitř transakčního bloku Atomic v Django? Například odesílání e-mailů.
Jaký je rozdíl mezi polem a spojovým seznamem? Jaká datová struktura se používá na pozadí v Python list?
Co je MVCC v PostgreSQL?
Co jsou select_related a prefetch_related, jaký je mezi nimi rozdíl a jak fungují na pozadí?
Jak zorganizovat migrace databází v CI/CD tak, aby nerušily provoz služby?
Co je to SQL injection a jak se proti ní chránit?
Kdy je lepší v Pythonu používat asynchronní operace a kdy vícenásobné vlákno, a na jaké úkoly?
Jaké jsou nevýhody asynchronního kódu?
Můžeš podrobněji popsat nasazení — zejména blue-green deploy: co musí vývojář připravit v kódové základně pro to?
Úloha závislá na CPU, zmínil jsi, že se špatně škáluje, ale jak přesně se škáluje v Pythonu?
Jaký je rozdíl mezi WSGI a ASGI?
Kdy byste měli používat asynchronní operace a kdy synchronní/multithreading?
Proč odcházíš z [firmy]?
Prosím, vysvětlete, co je metaklas a uveďte nějaký příklad metaklasu.
Popište typický CI/CD proces od commitu po nasazení na produkci.
Prosím, řekni mi, co víš o frontách zpráv, message brokerech. Jaké znáš a s jakými jsi pracoval?
Jak připravit zpětně kompatibilní migrace databáze pro nasazení bez výpadků?
Pro jaké úkoly je lepší zvolit RabbitMQ a pro jaké Kafka?
Jak správně, krok za krokem a bezpečně odstranit sloupec z databáze, který již není používán, ale na který starý kód stále odkazuje?