Frontend
Waarom worden eerst alle microtaken uitgevoerd en daarna de macro taken? Waarom niet andersom?
Is je belangrijkste ervaring met Vue 2 of Vue 3?
Standaard heeft JSON van de backend het type any. Hoe bescherm je jezelf hiertegen en waarom is dat belangrijk?
Bent u bekend met het optimaliseren van bundels, het opdelen in chunks, lazy loading en dynamische imports?
function cloneDeep(something: Cloneable): Cloneable { /* * TODO: implementeer diepe clone zonder JSON.parse/stringify */ return JSON.parse(JSON.stringify(something)); } function assertDeep(a: Cloneable, b: Cloneable) { if (JSON.stringify(a) !== JSON.stringify(b)) { console.error("Niet OK"); } console.log("OK"); } const obj: Cloneable = { a: 1, b: true, c: "hallo", d: { there: "are", some: ["properties"] }, e: {}, f: [(), (), { key: { value: [1, 2, "3", "four"] } }], g: [] }; assertDeep(obj, cloneDeep(obj));
Hoe werkt het Change Detection mechanisme in Angular?
Er is een code met een zelf-uitvoerende functie (IIFE) met gebruik van var. Wat wordt er in de console weergegeven bij het aanroepen van typeof a en typeof b buiten de functie? Hoe verandert het gedrag in strikte modus?
Voor een object met een pijlfunctie die this.name weergeeft, bepaal wat er wordt weergegeven en leg het gedrag van this uit in een pijlfunctie.
Wat is code splitting en hoe werkt het?
De tabelenbouwer waar je het over had, hoe was die geïmplementeerd? Heb je gebruik gemaakt van bibliotheken of was het binnen het kader van puur Angular?
Waarvoor worden validatiebibliotheken in principe gebruikt?
In welke fase van de levenscyclus is het het beste om een verzoek naar de backend te sturen?
Hoe zou je een algemene REST-aanvraag compositie organiseren die door meerdere pagina's van de applicatie nodig is om code duplicatie te voorkomen?
Vertel over prototypes en prototypisch erf inheritance in JavaScript.
Hoe vaak hebt u Tailwind CSS gebruikt? Vertel over uw ervaring ermee.
Welke ontwerppatronen kent u en hebt u toegepast, vooral in Angular-toepassingen?
Hoe bent u tot de beslissing gekomen om de applicatie op te splitsen in microfrontends?
Heb je ooit ervaring gehad met werken zonder een analist, toen je de taak zelf moest begrijpen?
Bij het optimaliseren van het laden van een zware frontend-toepassing met 150 kleine pictogrammen, moeten de pictogrammen worden gecombineerd in één sprite of CSS-inlining worden gebruikt bij HTTP/2 of HTTP/3?
Welke HTTP-methoden ken je? Hoe onderscheidt PUT zich van PATCH?