Python
Vertel in je eigen woorden hoe je PostgreSQL hebt ontworpen voor de marketplace-vitrine: zakelijke vereisten, hoeveel tabellen, welke relaties, wat is een zakelijke entiteit?
Wat heb ik gedaan met de indexen in PostgreSQL dat de latency (p95/p99) heeft verminderd?
[naam] vroeg: Als een decorator opnieuw op een functie wordt toegepast, blijft de vorige waarde van de variabele count dan behouden of wordt deze gereset naar 0?
Wat is het verschil tussen Kafka en RabbitMQ?
Hoe gegevens uitwisselen tussen processen?
Hoe zorg ik ervoor dat linters en controles automatisch worden uitgevoerd vóór de commit, in plaats van handmatig via make lint, make types, enz.?
Hoe behandelt de garbage collector in Python cyclische verwijzingen?
Heb je met een ML-model gewerkt: je hebt het model zelf niet aangeraakt, maar hebt de backend-infrastructuur en de omkleding eromheen gebouwd?
Heeft u de transactiefunctionaliteit van Kafka gebruikt? Hoe is de sleutel verbonden met de partitie?
Welke redenen leiden ertoe dat de Singleton-klasse als een slechte praktijk wordt beschouwd in de ontwikkeling?
Hoe was je eerste baan (junior), met welke moeilijkheden werd je geconfronteerd en hoe heb je ze opgelost?
Welke ML-modellen, behalve LLM, ken je vanuit het oogpunt van zakelijke toepassing?
Hoe lang duurt het om aan het begin en het einde van een lijst in Python toe te voegen?
Is er een project waar je trots op bent? Waarom benadruk je juist dat project?
Beschrijf je verantwoordelijkheidsgebied: wie hield toezicht op de taken, wie verdeelde ze, hoe werd de voortgang met het team gevolgd.
Waarom is de voorwaarde in de quicksort-functie len(arr) <= 1?
Wat weet u over ons bedrijf?
Naar welk team ga je zeker niet?
Waarom kunnen er geen indexen op alle velden van een tabel worden toegevoegd? Hoe voeg je correct een index toe aan een productie tabel zonder te blokkeren?
Schrijf een decorator rate_limit(max_calls, period), die het aantal oproepen van een functie beperkt met een glijdend venster in de tijd: niet meer dan max_calls oproepen in de laatste period seconden. Bij overschrijding van de limiet mag de oproep niet worden uitgevoerd. Houd er rekening mee dat de functie vanuit meerdere threads kan worden opgeroepen. Voorbeeld: @rate_limit(max_calls=5, period=60) moet de zesde oproep binnen een minuut worden geweigerd.