Frontend
// Het is nodig om de method groupBy te implementeren, die de standaardmethoden van arrays uitbreidt. // De methode moet een gegroepeerde versie van de array teruggeven — een object, // waarin de sleutels de resultaten zijn van het aanroepen van de functie fn(arr[i]) voor elk element, // en de waarden arrays zijn die alle elementen van de oorspronkelijke array met die sleutel bevatten. // code hier // Voorbeeld 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Voorbeeld 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Voorbeeld 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 1: [0.5, 1.4], // 3: [1.3] // }
/* Schrijf het type MyRequired — maakt alle optionele velden verplicht */ type User = { id?: number name?: string } type MyRequired<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 }
Wat is beter te gebruiken voor een tweestaatsschakelaar (aan/uit): toggle of checkbox?
Heeft u optimistische updates gebruikt? Heeft u de gebruiker een indicatie gegeven tijdens de achtergrondupdate van gegevens?
Wat was de reden voor uw vertrek uit het bedrijf?
Wat is het OSI-model? Wat zijn L2, L3, L7?
Waarom ben je het eerste bedrijf verlaten?
Als een Promise niet wordt opgelost maar wel wordt afgewezen, waar kunnen we de fout opvangen? Wat is er nog meer naast then en catch? Wanneer wordt finally uitgevoerd?
Kun je iets vertellen over de functionaliteit van het administratieve portaal voor passagiersserviceagents op luchthavens?
Wanneer wordt useLayoutEffect aangeroepen en hoe verschilt het van useEffect?
Wat hebben jullie gekozen qua architectuur, state-manager en componentenbibliotheek in dat project en waarom?
Wat zijn de belangrijkste verschillen tussen Vue 2 en Vue 3?
Wat is het verschil tussen autorisatie en authenticatie?
Vertel over Promise: wat is het, de staten en statische methoden (vooral het verschil tussen Promise.all en Promise.race)?
/** * De functie 'asyncAuth(callback)' accepteert een callback, waarin * een fout (als eerste argument) en gegevens * van de backend (als tweede argument) kunnen worden doorgegeven. * asyncAuth((error, data) => {}); * * Je moet de functie 'auth()' implementeren, * die 'asyncAuth()' aanroept, maar een Promise teruggeeft. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * De functie 'tryAuth()' gebruikt 'auth()' en, in geval van fout, * doet N extra pogingen. * Als alle pogingen falen, geeft het de laatste fout terug. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }
Waar zou je graag mee willen werken op je nieuwe plek, wat interesseert je in de toekomst?
Vertel over je cv-ervaring: taken, technologieën, successen en prestaties gedurende meer dan drieënhalf jaar werken bij Sovcombank.
Vertel over de processen in het laatste team: sprints, kanban, planning — hoe was dat in de praktijk?
Vertel meer over de dashboards: waar kwamen de metrics vandaan, welke metrics verzamelden jullie?
Je noemde een UI-kit. Welke component was het moeilijkst of meest interessant om te implementeren, en welke vormde de grootste uitdaging?