Beschrijf de werking van de __prepare__-methode in metaklassen. Wanneer in de levenscyclus van de klasse wordt deze aangeroepen en welke datastructuur geeft het standaard terug?
Python
Hoe is het uitzonderingsmechanisme in Python onder de motorkap geïmplementeerd? Waarom wordt het gebruik van de except Exception-constructie als een antipattern beschouwd in productie en welke kritische systeemuitzonderingen kan het per ongeluk opvangen?
Beschrijf het N+1 query probleem bij aggregatie. Hoe tel je efficiënt gerelateerde objecten, zoals het aantal reacties op 100 berichten, zonder alle gerelateerde entiteiten in het Python-geheugen te laden?
Hoe werkt de .update() methode in Django ORM en SQLAlchemy? Worden model-signalen zoals pre_save en post_save getriggerd wanneer het wordt uitgevoerd, of worden aangepaste save() methoden uitgevoerd? Waarom?
Wat is Soft Delete op database-niveau? Welke architectonische problemen met indexen, velduniciteit en ORM-prestaties ontstaan bij het gebruik van de is_deleted = True vlag in grote tabellen?
Wat is de Identity Map in het Data Mapper patroon in SQLAlchemy? Hoe zorgt dit mechanisme ervoor dat twee verschillende queries naar dezelfde database rij binnen een sessie een verwijzing naar hetzelfde object in het Python-geheugen teruggeven?
Wat is een Task Leak in asynchroon Python? Hoe kan een niet-gesloten of hangende coroutine leiden tot verborgen geheugenlekken en hoe kun je dit traceren in een lopende applicatie?
Wat gebeurt er als asynchrone code een synchrone blokkerende functie aanroept, zoals time.sleep() of een zware request via de requests-bibliotheek? Hoe verplaats je dergelijke calls correct buiten de event loop?
Wat is het verschil tussen asyncio.create_task() en het direct aanroepen van een coroutine met await? Hoe werkt de asyncio scheduler wanneer een taak wordt gemaakt met create_task(), maar de huidige thread bezig is met zware berekeningen?