Frontend
Ben je klaar om ten minste een tijdje naar kantoor te gaan?
Wat is een linter, waar wordt het voor gebruikt en welke populaire linters kent u?
Zal een klik op de knop plaatsvinden als setTimeout recursief wordt uitgevoerd?
Heeft u CI/CD? Gebruikt u een statische code-analyzer, zoals SonarQube?
Waarom heb je besloten over te stappen van design naar frontend-ontwikkeling?
Waarvoor is React nodig? Welke problemen lost het op? Wanneer is het overbodig?
Hoe weet je of een component gerefactord moet worden of niet?
//Implementeer een debounce-functie: stel de uitvoering van een functie uit tot een bepaalde tijd is verstreken //voorbeeld const debouncedSearch = debounce((query) => { console.log('Zoeken naar:', query); }, 300); debouncedSearch('a'); debouncedSearch('ab'); debouncedSearch('abc'); // Wordt slechts één keer uitgevoerd met 'abc' na 300ms na de laatste oproep
Welke werkvorm heeft jouw voorkeur — hybride of remote?
Welke HTTP-methoden ken je? Hoe onderscheidt PUT zich van PATCH?
Wat is Vue Router en hoe werkt het in je eigen woorden? Wat staat er meestal in het configuratiebestand van de router (index-bestand)?
Is een aparte toggleLoading-functie nodig, of kan het zonder?
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?
Wanneer moet je useMemo gebruiken? Als er een array en een primitief worden doorgegeven aan het kindcomponent, waar moet je useMemo toepassen?
Bent u het eens met de stelling dat een universele shared-component, die op verschillende plaatsen in de applicatie wordt herhaald, en een bibliotheekcomponent, bedoeld om in andere applicaties te worden geïmporteerd, niet hetzelfde zijn, en dat de aanpak voor hen verschillend moet zijn? Welke eisen zou u stellen aan een bibliotheekcomponent in vergelijking met een shared-component?
Wat vind je van legacy-code?
Hoe zijn de aparte stijlen en versies voor desktop en mobiel geïmplementeerd: alles in Vue of werden verschillende implementaties gebruikt?
Wat is het belangrijkste verschil tussen het opslaan van gegevens in localStorage en in cookies?
Bepaal de uitvoervolgorde in de console voor de code met setTimeout, Promise, then, catch, finally en verschillende synchronisatie-aanroepen (opdracht over de Event Loop).
Leg uit hoe het volgende JavaScript Promise-codegedrag werkt en wat er in de console wordt gelogd: ```javascript let promise = new Promise((resolve, reject) => { resolve("ok"); }) promise .then(result => `${result} one`) .then(result => `${result} two`) .then(result => {return new Error('error')}) .finally((result) => console.log('finally', result)) .catch(err => console.error(err.message)) ```