Frontend
Weet je het verschil tussen host-objects (host objects) en native objects (native objects)?
export function foo(o, arr) { return arr.reduce((a, x) => { // als (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Wanneer wordt useEffect aangeroepen? Onder welke omstandigheden wordt het geactiveerd?
Hoe lang duurt het om aan een nieuw project te beginnen?
Zijn er middelen toegewezen voor het schrijven van tests? Welke ervaring hebt u met het schrijven van tests?
Hoe prioriteer je technische schuld ten opzichte van zakelijke taken?
Wat betekent het als een ref 'oppervlakkig' of 'hoog niveau' wordt genoemd - dat het object niet in diepte volgt, alleen de bovenste eigenschappen? (vraag over shallowRef)
Vertel over je ervaring, je laatste baan, je stack, je team, je verantwoordelijkheden
Weet je wat er gebeurt als je een return schrijft en deze leeg laat (zonder waarde)?
Wat is het verschil tussen cookies en localStorage?
/* Twee gesorteerde lijsten met intervallen van aanwezigheid van gebruikers gedurende de dag. Het begin van het interval is strikt minder dan het einde. Het is nodig om de intervallen te berekenen waarin beide gebruikers online waren. De intervallen worden in uren aangegeven, ervan uitgaande dat ze van 0 tot 24 kunnen zijn. */ snijpunt( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] snijpunt( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function snijpunt(gebruiker1, gebruiker2) { // schrijf hier je code }
Wat is het verschil tussen Promise.all en Promise.allSettled?
Welke waarden kunnen in JSON worden opgeslagen? Kunnen functies daar worden opgeslagen?
Waarom heb je voor WebSocket gekozen? Zijn er alternatieven?
Wat is de volgorde van uitvoering van microtasks en macrotasks in de Event Loop?
Was de overgang van gratisgebruikers naar betalende klanten (bedrijven) voorzien? Hoe was deze overgang technisch geregeld?
Bekijk dit stuk code — begrijp wat het doet, en schrijf een eenvoudig voorbeeld van gebruik. Er is ook een vergelijkbare helper in lodash.
Hoe sta je tegenover kunstmatige intelligentie? Gebruik je het op het werk en in het dagelijks leven?
Kun je dynamische imports gebruiken naast React.lazy? Waar kunnen ze nuttig zijn?
```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```