Frontend
HTTP-statuscodes: wat betekenen 401, 403, 500, 200, 201?
Vertel over jezelf en je werkervaring op eerdere functies, beginnend met de oudste: waarmee hield je je bezig, welke teams waren er, welke rollen vervulden?
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?
export function foo(o, arr) { return arr.reduce((a, x) => { // als (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Noem de details die nodig zijn om een bestuurbare machine uit een bouwpakket te assembleren (niet-standaard vraag over systeemdenken).
Welke utility-typen in TypeScript ken je?
Wat is het verschil tussen Type en Interface in TypeScript?
Heb je ooit met CI/CD gewerkt, misschien heb je Docker-containers gemaakt of pipelines ingesteld?
Vertel me alsjeblieft, in welke stad je nu bent.
Welke browser veroorzaakt meestal de meeste problemen bij cross-browser ontwikkeling?
Wat wordt er weergegeven in de console bij de eerste rendering van een React-component met een kindcomponent (useLayoutEffect, useEffect)?
Welke opties zijn er om te voorkomen dat scripts blokkerend zijn tijdens het renderen van de pagina?
Waarom heb je voor WebSocket gekozen? Zijn er alternatieven?
Wat is jouw stack — React, Next.js of iets anders?
/* Drie code-secties worden gegeven. Schrijf het resultaat van elke console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Vertel me over de levenscyclus van React-componenten (klassiek en functioneel).
Schrijf een aangepaste React-hook useScreenWidth(targetWidth), die de huidige schermbreedte (screenWidth) en een isMobile-vlag (true als de huidige breedte kleiner is dan targetWidth) retourneert. De hook moet worden bijgewerkt bij het wijzigen van de venstergrootte.
Er is een filter met tabbladen. Bij snel schakelen tussen tabbladen worden soms oude waarden weergegeven die niet bij de huidige tab horen. Wat is de oorzaak en hoe kan dit worden opgelost?
Wat is het verschil tussen de methoden some, find en includes?
Wat zijn Pick en Omit in TypeScript?