Python
Heb je ooit je eigen implementatie van een decorator gemaakt in je projecten?
Kunt u het doel en het gebruik van de HAVING-clausule in SQL-query's uitleggen?
Kunt u vertellen over uw professionele ervaring en kernvaardigheden?
Wie heeft de basisprincipes voorgesteld die ten grondslag liggen aan SOLID?
Leg het concept van snapshot in Redis uit en in welke gevallen het wordt gebruikt.
Hoe wordt nieuwe informatie in de database ingevoegd?
Oefen je probleemoplossing op het platform LeetCode?
Vertel over situaties waarin u de taken van een collega moest overnemen tijdens diens tijdelijke afwezigheid.
Hoe bepaal je de tijdcomplexiteit van de bewerking om elementen te lezen in verzamelingen geïmplementeerd in Python?
Welke soorten tests schrijf je meestal om afzonderlijke componenten van de code te controleren?
Wanneer is een Seq Scan normaal, ook op een grote tabel?
Welke hoeveelheid werk en schaal van projecten hebt u moeten uitvoeren?
Heeft u ervaring met het ontwikkelen van webapplicaties met Flask?
Welke functies moeten worden geïmplementeerd om een eigen iterator-object te maken?
Beschrijf de belangrijkste prestaties en resultaten die zijn behaald op het gebied van backend-ontwikkeling.
Gebruikt u type-annotaties in uw code?
```python BILLS = (5000, 1000, 500, 100, 50) class SDK(ABC): @abstractmethod def count_banknotes(self, banknote: int) -> int: pass @abstractmethod def move_banknote_to_dispenser(self, banknote: int, count: int) -> None: pass @abstractmethod def open_dispenser(self) -> None: pass class ATM(): def __init__(self, atm_api: SDK): self.atm_api: SDK = atm_api def withdraw(self, amount: int) -> bool: bills_plan: dict[int: int] = {} for bill in BILLS: available = self.count_bills(bill) num_bills = min(available, amount // bill) bills_plan[bill] = num_bills amount -= num_bills * bill if amount != 0: return False # Cannot dispense the exact amount self.atm_api.open_dispenser() for bill, count in bills_plan.items(): if count > 0: self.atm_api.move_banknote_to_dispenser(bill, count) return True ```
Welke optimalisatiemethoden kunnen worden toegepast om de snelheid van grafische of interface-weergave te verbeteren?
Beschrijf de moeilijkste taken waarmee je in je praktijk te maken had en die je hebt opgelost.
Hoe implementeer je een decorator in Python zodat de originele functie nog steeds bereikbaar is voor aanroep?