Heb je tests geschreven? Welke precies?
Frontend
Hoe kwamen de taken bij het team? Was er een specificatiedocument of werden de taken mondeling beschreven? Kunt u een voorbeeld van een taak geven?
Wat vind je leuk aan je werk en wat niet of irriteert je?
Met welke state-controllers hebt u gewerkt en waarom is Effector gekozen voor het laatste project?
Heeft u vragen over het product, het team of de processen?
Heeft u ooit zonder mockups moeten werken? Hoe staat u tegenover taken die zonder mockups gedaan moeten worden?
Wat weet je over de context en het sleutelwoord this?
Vertel me wat je weet over de Event Loop, wat het is en waar het voor dient?
Vertel me over de huidige werkmaanden: wat voor product, met wie heb je gewerkt, hoe was het team?
Wat weet je over de garbage collector in JavaScript? Wat zijn geheugenlekken en in welke gevallen kunnen ze optreden?
Hoe bereid ben je om terug te keren naar een vorige taak nadat je door de tester defecten hebt ontdekt? Hoe ga je om met frequente contextwisselingen?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Kort gezegd: `this` is geen scope, maar de context van de functieaanroep. Het wordt niet bepaald waar de functie is gedeclareerd, maar hoe deze wordt aangeroepen. Je kunt 3-4 regels toevoegen: - Normale functiebestelling — `this` is meestal undefined in strict mode. - Methode van een object — `this` wijst naar het object links van de punt. - call / apply / bind — maken het mogelijk om `this` expliciet in te stellen. - Pijl functies — hebben geen eigen `this`, nemen het uit de externe context.
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Kort gezegd: `this` is geen scope, maar de context van de functieaanroep. Het wordt niet bepaald waar de functie is gedeclareerd, maar waar deze wordt aangeroepen. Je kunt 3-4 regels toevoegen: - Normale functiebesturing — `this` is meestal undefined in strict mode. - Methode van een object — `this` wijst naar het object links van de punt. - `call / apply / bind` — maken het mogelijk om `this` expliciet in te stellen. - Pijlfuncties — hebben geen eigen `this`, nemen het uit de externe context.
Waarvoor zijn useMemo en useCallback? Is het altijd verstandig om ze te gebruiken?
Ervaring met microfrontends?
Welke state-manager werd gebruikt in het project? Redux, MobX of iets anders?
In welke gevallen wordt een component in React opnieuw gerenderd?
console.log("foo"); setTimeout(() => { console.log("bar"); }, 0); queueMicrotask(() => { console.log("baz"); Promise.resolve() .then(() => console.log("ban")); }); new Promise((resolve) => { console.log("bla"); resolve("baf"); }).then(console.log); console.log("bak"); //// foo bla bak baz baf ban bar