Frontend
Uitgaande van de eisen voor het nieuwe project (onafhankelijkheid van het framework, gescheiden deployment van modules, gemak van ontwikkeling in een enkele repository), welke vragen zou je stellen en welke architectuur zou je kiezen?
Heeft u ooit een linter geconfigureerd rekening houdend met de TypeScript-typing?
Waarvoor is het attribuut key nodig bij het renderen van lijsten? Kan de array-index als sleutel worden gebruikt?
Hoe was het team georganiseerd en hoe waren de processen ingesteld?
Wat is het belang van foutgrenzen in React?
Welke build-tools zijn gebruikt? Wat zijn de voor- en nadelen van Webpack en Vite?
Wat trok u aan in onze vacature? Waarom besloot u te solliciteren?
Welke soorten JOINs bestaan er in relationele DBMS?
Wat is het verschil tussen computed en watch?
Taak: implementeer een klasse met de methoden subscribe, unsubscribe en next (Observer/Observer-patroon). Alle methoden moeten strikt getypeerd zijn in TypeScript. De subscribe-methode moet een functie retourneren om je af te melden.
Heb je unit-tests en E2E-tests geschreven? Hoe heb je de elementen in de tests gekozen, ben je bekend met het Page Object-patroon?
Wat is unknown? Waarin is het beter dan any?
Wat zou je in de toekomst willen doen?
Hoe los je het verlies van reactiviteit bij het destructureren van props op? Vertel over toRef/toRefs.
In de code mutereert de functie de array en geeft de lengte ervan terug in plaats van de array zelf — hoe kun je dit correct corrigeren?
Als twee blokken beide absoluut zijn, welke wordt er boven de andere weergegeven en waarom?
/** * Implementeer de functie sumPromises, die * promises als argumenten accepteert en de som * van hun resultaten retourneert. * * De functie kan elk aantal argumenten accepteren. * Je kunt elke promise API gebruiken. */ // Voorbeeld van gebruik const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3
Wat is het verschil tussen Type en Interface in TypeScript?
Er is een taak om een element op de pagina te verplaatsen. Twee manieren: via position + left/top of via transform. Welke methode is de voorkeur en waarom?
Implementeer je eigen Event Emitter met methoden voor abonnement, afmelden en het genereren van gebeurtenissen (on, off, emit). Bewaar de gebeurtenishandlers, controleer de werking met testgegevens en ondersteun methodenketenoproepen.