Frontend
Wat gebeurt er als de gebruiker op de suggestie klikt en de tekst in het invoerveld verandert? Wordt er dan geen herhaalde zoekactie gestart met de al geselecteerde waarde? Hoe kan dit probleem worden opgelost?
Wat is het verschil tussen React en vanilla JavaScript?
Kunt u zichzelf voorstellen en kort iets vertellen over uw achtergrond?
Bepaal de uitvoervolgorde in de console voor de gegeven code met `setTimeout`, `Promise` en synchrone `console.log`, en leg dit uit via de Event Loop.
Een gegeven functie en twee objecten om types te controleren. In één geval klaagt TypeScript niet, in het andere wel. De functie moet getypeerd worden zodat het gedrag van TypeScript overeenkomt met wat verwacht wordt (gebruikmakend van generics en keyof).
Wat lees je, hoe ontwikkel je je en waar volg je het nieuws over ontwikkeling?
/** * De functie `asyncAuth(callback)` accepteert een callback, waarin * een fout (als eerste argument) en gegevens * van de backend (als tweede argument) kunnen worden doorgegeven. * asyncAuth((error, data) => {}); * * Je moet de functie `auth()` implementeren, * die `asyncAuth()` aanroept, maar een Promise teruggeeft. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * De functie `tryAuth()` gebruikt `auth()` en, in geval van fout, * voert N extra pogingen uit. * Als alle pogingen falen, geeft het de laatste fout terug. * * @returns {Promise} */ function tryAuth(n) { }
Bepaal de volgorde van het uitprinten van cijfers in de console voor het voorbeeld met Promise, waarbij reject wordt aangeroepen en vervolgens de handlers then, catch, finally worden gekoppeld.
Vertel over een situatie waarin een architectonische beslissing niet succesvol was — wat gebeurde er en wat hebt u daarna veranderd?
Waarom wordt addField in de constructor in de code aangeroepen en welke problemen veroorzaakt dit vanuit het oogpunt van schaalbaarheid?
Vertel over de kritieke renderingpad van een pagina in de browser
/** * Typiseer de functie die een array van objecten en een sleutel accepteert, * en een array van objecten retourneert waar deze sleutel/eigenschap aanwezig is **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Hoe kun je door iets in deze code te wijzigen kunstmatig een stack overflow veroorzaken?
Wanneer moet je microfrontends gebruiken en wanneer een monolithische applicatie laten?
Hoe beïnvloedt een ouderlijk element als het een kind heeft met position: absolute?
[naam] vroeg: Wat is het leukste en het slechtste dat je je herinnert van je hele werkervaring?
Hoe kies je waar Angular Signals en waar RxJS te gebruiken?
Welke kandidaat overweeg je voor jezelf?
[naam] vroeg: Vertel me over het meest comfortabele einde van de werkdag.
Vertel iets over jezelf, je ervaring en interessante projecten waar je aan hebt gewerkt.