Frontend
Vertel over je werk met Formik en Yup: hoe complex waren de formulieren die je schreef, hoe bouwde je validatieschema's?
Vertel alsjeblieft over je werkervaring (laatste relevante projecten).
Hoe keer je de context van een functie terug? Vertel over call, apply, bind.
Live Coding: Implementeer een basismekanisme van EventEmitter met de methoden subscribe, publish en een mechanisme voor het afmelden
JavaScript of TypeScript?
Wat kun je zeggen over het provide/inject-mechanisme in Vue?
Wat is uw werkvergunning in Italië?
Waarom in de nieuwe Angular-sjabloonlussen track gebruiken en op welk veld is het beter om de elementen te volgen? Wat gebeurt er bij tracking op een object?
Zijn er gevallen geweest waarin je het niet leuk vond dat het team of het management een beslissing nam over een taak?
Hoe wordt een gebeurtenis buiten de component uitgelokt (opgeroepen)? Wat schrijven we precies wanneer we een gebeurtenis naar de ouder sturen?
```javascript const obj = { naam: 'Alex', zeg() { console.info(this.naam); } }; const obj2 = { naam: 'Ivan' } const fn = obj.zeg.bind(obj).bind(obj2); fn(); obj.zeg(); ```
Wat is een hogere-orde functie? Geef voorbeelden van ingebouwde hogere-orde functies in JavaScript.
Hoe hielden jullie de kwaliteit van de code in de gaten? Werden linters, commit-hooks gebruikt?
Is er dynamische routing: moet de gebruikerspagina worden geopend, en de pagina zelf kan veranderen (bijvoorbeeld de id in queryparameters). Hoe kan men een methode schrijven om wijzigingen in de routing te volgen om de bijbehorende gegevens te laden?
Live coding taak: los een teller op met setInterval in useEffect, die niet correct werkt vanwege een sluitingsprobleem
Wat is het verschil tussen interface en type in TypeScript, welke gebruik je en waarom?
Hoe verliep de code review in het team? Was er een reglement? Waar lette men op?
functie debounce(callback, delay) {}
Als elke micro-frontend globale basisstijlen van Tailwind CSS toevoegt en deze worden gedupliceerd, heb je zo'n probleem gehad?
/* Het is nodig om een functie te schrijven om de som te berekenen van alle numerieke waarden in een array. Geldige numerieke waarden zijn ook strings, die beginnen met cijfers. In dat geval moet je die beginreeks van cijfers gebruiken als numerieke waarde. De array kan elk datatype bevatten en niet plat zijn. **Gebruik geen ingebouwde methoden zoals .flat, .flatMap** */ function sum(arr) { // ... } console.log(sum([1, 'x', '2x', ['3', ['x2', '5']]]));