Frontend
Wat verandert er in de logica van het type als we `extends` vervangen door `=` (een standaardwaarde instellen voor de generic)?
Hoe organiseer je validatie in real-time?
Vertel over CORS.
Als ref een object opslaat en we wijzigen een genest veld van het object (bijvoorbeeld de achternaam), wordt de reactieve trigger dan geactiveerd?
Vertel over je ervaring met het Vue-ecosysteem. Met welke bibliotheken en build-tools heb je gewerkt?
Wordt het OPTIONS-verzoek in elk geval naar cross-domeinverzoeken gestuurd of alleen indien nodig? Wat is het verschil tussen eenvoudige en complexe verzoeken in deze context?
Voer de getoonde functie mentaal uit: wat wordt er bij de eerste oproep weergegeven en waarom? Hoe kun je de code corrigeren om een reeks getallen te krijgen?
Noem de statische methoden van Promise en leg uit wat een belofte is.
Is een aparte toggleLoading-functie nodig, of kan het zonder?
Heb je ervaring met het migreren van Vue 2 naar Vue 3 — wat heb je precies zelf gedaan?
Welke gebieden van frontend beschouw je als je sterke punten?
Vertel over jezelf als frontend-ontwikkelaar: waar heb je aan gewerkt, wat was je ervaring — commercieel of educatief?
Wat is Pinia en waar wordt het voor gebruikt?
Vertel me over E2E-testen met Playwright: hoe was het testsysteem opgezet, hoe werd het uitgevoerd, hoe werkten ze samen met de backend, hoe werd de reproduceerbaarheid van testgegevens bereikt?
In je cv staat dat je hebt ontwikkeld met Next.js — klopt dat? Was het Next.js met App Router of Pages Router?
```javascript const obj = { naam: 'Alex', zeg() { console.info(this.naam); } }; const obj2 = { naam: 'Ivan' } const fn = obj.zeg.bind(obj).bind(obj2); fn(); obj.zeg(); ```
Zijn er gevallen geweest waarin twee consumenten op hetzelfde Kafka-onderwerp waren aangesloten?
Stel je voor dat er een wachtrij is van macro-taken met vijf `setTimeout`-aanroepen, terwijl microtaken oneindig nieuwe microtaken toevoegen, bijvoorbeeld via recursieve `Promise.resolve().then()`. Wat gebeurt er met de interface en zullen deze vijf timeouts ooit uitvoeren? Waarom?
Kunt u de Event Loop uitleggen: in welke volgorde worden synchronische code, microtasks en macrotasks uitgevoerd?
/** * Taak 3: Analyseer de onderstaande functie en corrigeer eventuele fouten. Leg de rol uit van het `never`-type in TypeScript. */ function throwError(): never { throw new Error('Er is een fout opgetreden'); } /** * Taak 4: Transformeer het gegeven type `MaybeProps` zodat al zijn eigenschappen verplicht worden. */ type MaybeProps = { a?: number; b?: string; }; /** * Taak 5: Maak een generiek type `Container` dat één eigenschap `value` bevat. * Het type van `value` moet beperkt zijn tot `string` of `number`. */ type Container<T> = { value: T; };