Kunt u het verschil uitleggen tussen asynchrone en parallelle uitvoering van operaties?
Python
Voorwaarde: Gegeven twee arrays van objecten. Elk object bevat een numeriek veld 'code'. Geef een nieuwe array terug die alle objecten uit array a bevat waarvoor een object in array b bestaat met dezelfde 'code'-waarde. De volgorde van de elementen in het resultaat wordt bepaald door de volgorde van de overeenkomstige 'code' in b: objecten uit a moeten worden gerangschikt in de volgorde waarin hun 'code' in b verschijnt. Als er meerdere objecten met dezelfde 'code' in b voorkomen, wordt alleen de eerste keer meegenomen. Invoergegevens: - a — array van objecten in de vorm { code: number, ...rest }, lengte van 0 tot 10^5 - b — array van objecten in de vorm { code: number, ...rest }, lengte van 0 tot 10^5 Uitvoer: Array van objecten uit a, gefilterd en gerangschikt op de eerste voorkoming van de overeenkomstige 'code' in b. Beperkingen: - 0 <= a.length, b.length <= 100 000 - Het veld 'code' is een niet-negatief geheel getal - b kan duplicaten bevatten in 'code' — alleen de eerste voorkoming wordt meegenomen Voorbeeldfunctie: ```python # Beschikbaar zonder import: json, sys, io def intersect_by_code(a, b): # Schrijf hier de oplossing return [] ```
Kunt u uitleggen wat het gebruik van ontwerppatronen in softwareontwikkeling inhoudt?
Hoe controleer je of twee objecten dezelfde instantie van Singleton zijn?
Leg uit wat het concept en het doel van database-migraties is in het ontwikkelings- en onderhoudsproces van applicaties
Kunt u uitleggen wat onder creational patterns in softwareontwikkeling wordt verstaan?
Hoe worden de datamigratieprocessen in databases uitgevoerd?
Wat is `Depends` in FastAPI?
Hoe wordt de efficiëntie van gegevens zoeken in een hash-tabel beoordeeld?
Hoe werkt de `try`/`finally`-constructie zonder `except` en waar wordt deze voor gebruikt?
Welke vragen zou je willen stellen over het bedrijf tijdens het interview?
Is het mogelijk om de `finally`-blok niet uit te voeren?
Schrijf je tests? Welke soorten tests en tools gebruik je?
Welke methoden en tools ken je om de correctheid van de cache te controleren?
Waarom is parameterisatie in `pytest` de voorkeur boven een `for`-lus binnen een enkele test?
Leg uit wat een raceconditie is in Python-toepassingen en waarom het gevaarlijk is?
Heb je multi-stage builds in Docker gebruikt en waarom zijn ze nodig?
Wat is ACID en hoe manifesteren deze eigenschappen zich in de praktijk?
Wat zijn Docker-lagen en hoe moet je ze overwegen bij het schrijven van een Dockerfile?
Hoe voer je dezelfde test uit met verschillende parametersets in `pytest`?