Frontend
Vertel me meer over de renderfasen: layout (reflow) en paint (repaint)
const items = [10, '10', 12, 15, 21, 12, 10, 16, 21, 15, 'apple', 'apple']; function createUniqueArray(values) { return values; }
Leg uit wat er gebeurt met de Promise-omslag als asyncCall per ongeluk de meegegeven callback meerdere keren aanroept: eerst met een fout, daarna met gegevens en vervolgens opnieuw met een fout.
Is er een mogelijkheid voor multithreaded werken in de browser, als JavaScript single-threaded is?
// Wat wordt er in de console weergegeven ? const p1 = Promise.resolve(1); const p2 = new Promise((_, reject) => setTimeout(() => reject("Error"), 100)); const p3 = Promise.resolve(3); Promise.all([p1, p2, p3]) .then(console.log) .catch(console.error); Promise.allSettled([p1, p2, p3]).then(console.log);
Wat is belangrijk voor jou bij het kiezen van een nieuw bedrijf? Wat zijn de belangrijkste criteria?
Wat zijn de voordelen van uitbreiden via het prototype?
Wat wordt gebruikt voor memoisatie in React? Wat gebeurt er als je useMemo zonder het tweede parameter (de afhankelijkheidsarray) gebruikt?
Vertel me over de architectuur: waarom monolithisch, en met welke soorten architectuur aan de frontend ben je bekend?
Waarom kan een gewone functie worden opgeroepen voordat deze is gedeclareerd, maar niet een arrowfunctie?
Wat is het verschil tussen == en === in JavaScript? Wat geeft '1' == 1 terug?
/** * Implementeer de functie compose, die * een variabel aantal functies accepteert en een nieuwe functie retourneert. * Het resultaat van elke functie wordt doorgegeven aan de volgende. */ // Code hier const square = (x) => x * x; const times2 = (x) => x * 2; const sum = (a, b) => a + b; console.clear(); console.log(compose(square, times2)(2) === square(times2(2))); console.log(compose(square, times2, sum)(3, 4) === square(times2(sum(3, 4))));
In welke gevallen is het gebruik van v-html (innerHTML) goed en in welke gevallen slecht? Hoe kun je zeker weten dat de inhoud van de server veilig is?
Refactoriseer de component die een willekeurig getal (vanuit Promise) en de scrollpositie weergeeft. Vind de problemen en los ze op.
Wat is Teleport in Vue?
Vertel over het project bij je huidige/laatste baan: wat voor project is het, hoeveel mensen zitten er in het team en welke rollen hebben ze, en vertel ook over een moeilijke of interessante taak die je hebt uitgevoerd — waar zat de moeilijkheid in en hoe heb je die opgelost.
Wat zijn type guards en waar zijn ze voor?
Heeft u ervaring met Docker en CI/CD in de context van frontend-ontwikkeling?
Hoe zorg je ervoor dat alle verzoeken uniform worden afgehandeld in Axios (bijvoorbeeld het controleren van het verlopen van de token)?
Weet je wat het omhoog tillen van de staat (lifting state up) is?