Vertel me over je werkervaring: waar heb je gewerkt, waarom verander je van baan?
Frontend
Het winkelwagen-team is opgesplitst in subteams — bij welke kan ik me aansluiten en hoeveel frontends zullen daar zijn?
Welke state-manager wordt gebruikt in het project?
Waarom helpt het gebruik van setTimeout(fn, 0) om de UI niet te blokkeren, terwijl het creëren van een groot aantal promises (micro-taken) dat niet doet? Wat is het verschil tussen macro-taken en micro-taken in de Event Loop?
Wat is het verschil tussen null en undefined?
fetchAll(['url1', 'url2'], (results) => { console.log('Gegevens van alle links', results); }); function fetchAll(urls) { const promises = urls.map((url) => { fetch(url).then((res) => res.json()) }) const data = Promise.all(promises).then((response) => { if (!response.ok) { throw new Error('error') } return response }) console.log(data) }
Als je vrije tijd hebt en er staan twee taken op het bord — een technische (refactoring) en een productgerichte met dezelfde prioriteit — welke zou je kiezen?
Wat geeft typeof null terug?
Promise.reject('API-fout') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });
Vertel me meer over de offline-functionaliteit: hoe werkt het opslaan van gegevens in IndexedDB bij verlies van internet?
Zijn er taken geweest voor het optimaliseren van de prestaties van de website? Hoe hebben jullie problemen met trage laadtijden gediagnosticeerd en opgelost?
Weet je wat Feature Sliced Design (FSD) is?
In de functie handleCityChange op regel 52 zijn er drie antipatterns. Vind ze en leg ze uit.
Wat zijn je professionele ontwikkelingsplannen voor de komende 3-5 jaar? Welke richtingen interesseren je?
Vertel me over batching in React. Waar ben je er in de praktijk mee tegengekomen?
Waarom is het sleutelwoord async nodig voor een functie? Wat doet het?
Welke datatypes zijn er in JavaScript?
Gebruikt u AI-tools in uw werk en privéleven, en hoe staat u er tegenover?
Hoe zou je een geheugenlek of overbodige her-renderingen van een component in React diagnosticeren?
Vertel ons meer over de autorisatie in Sberpay vanuit het perspectief van de frontend.