Frontend
Wat is het verschil tussen WebSocket en Socket.io?
/** * Implementeer de runOnce-wrapperfunctie, die * een functie accepteert en een nieuwe functie retourneert. * De nieuwe functie kan slechts één keer worden aangeroepen, * alle volgende oproepen geven undefined terug. * * De ingepakte functie kan argumenten accepteren * en een resultaat retourneren. */ function runOnce(fn) { // jouw code } const logHello = (name) => { console.log(`hallo, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'hallo, Oleg!' logHelloOnce('Olga'); // undefined
Wat is het verschil tussen een gewone array en een Set? Wat kun je doen zodat Set beter is dan een array?
Wat is het verschil tussen event.target en event.currentTarget?
Waar heb je met WebSocket gewerkt?
Wat is jouw mening over het opslaan van toestand met bibliotheken zoals React Query of SWR?
Wat gebeurt er wanneer je een URL invoert in de browser (https://google.com)? Beschrijf het hele proces vanaf het invoeren tot het weergeven van de inhoud.
Waar zou je je professioneel in willen ontwikkelen?
Welke utility types van TypeScript kent u en gebruikt u, inclusief Record?
Vergelijk de werkervaring met Material en Taiga UI - wat vond je leuk, wat niet, wat is het belangrijkste verschil?
Noem de details die nodig zijn om een bestuurbare machine uit een bouwpakket te assembleren (niet-standaard vraag over systeemdenken).
/** * Implementeer de methode times voor een numeriek object. * De functie moet een callback accepteren en deze * het opgegeven aantal keren aanroepen met de huidige iteratie-index. */ Number.prototype.times = function (callback) { const n = Number(this); for (let i = 0; i < n; i++) { callback(i); } } // Voorbeelden console.clear(); (3).times(console.log) // 0 // 1 // 2
Is het mogelijk om volledig af te stappen van RxJS ten gunste van signals in modern Angular?
Wanneer mag je de array-index niet gebruiken als key in React?
Hoe cacheer je verzoeken aan de frontend en hoe beheer je de cache?
Heb je met Redis gewerkt?
We gebruiken Pinia. In één component roepen we een synchrone actie van de store aan met een databasevraag, die de toestand wijzigt. Daarna lezen we in een ander component onmiddellijk deze toestand, maar deze is nog oud. Waarom gebeurt dit en hoe kunnen we dit oplossen?
Wat is het verschil tussen Promise.race en Promise.any?
Hoe kopieer je een object in JavaScript? Hoe verschilt shallow kopiëren van deep kopiëren?
Waarom is het beter om de animatie via transform te doen in plaats van via top/left?