Sobes.tech

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] // }

Middle
Яндекс Сплит
119

/* 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 }

Middle+
М.Видео/эльдорадо
119

Wat is beter te gebruiken voor een tweestaatsschakelaar (aan/uit): toggle of checkbox?

Middle+
Tilda
119

Heeft u optimistische updates gebruikt? Heeft u de gebruiker een indicatie gegeven tijdens de achtergrondupdate van gegevens?

Middle
UserGate
119

Wat was de reden voor uw vertrek uit het bedrijf?

Middle
Data World
119

Wat is het OSI-model? Wat zijn L2, L3, L7?

Middle+
Flant
119

Waarom ben je het eerste bedrijf verlaten?

Middle+
ООО Делай мебель
119

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?

Middle+
IT OneIT One
119

Kun je iets vertellen over de functionaliteit van het administratieve portaal voor passagiersserviceagents op luchthavens?

Middle
Voximplant
119

Wanneer wordt useLayoutEffect aangeroepen en hoe verschilt het van useEffect?

Middle
нейровэд
119

Wat hebben jullie gekozen qua architectuur, state-manager en componentenbibliotheek in dat project en waarom?

Middle+
HR SIGNAL
119

Wat zijn de belangrijkste verschillen tussen Vue 2 en Vue 3?

Middle
КейСофт
119

Wat is het verschil tussen autorisatie en authenticatie?

Middle
НЕОЛАНТ
119

Vertel over Promise: wat is het, de staten en statische methoden (vooral het verschil tussen Promise.all en Promise.race)?

Middle+
НСПК
119

/** * 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); }); }

Middle+
Яндекс
119

Waar zou je graag mee willen werken op je nieuwe plek, wat interesseert je in de toekomst?

Middle
BLS-Soft
119

Vertel over je cv-ervaring: taken, technologieën, successen en prestaties gedurende meer dan drieënhalf jaar werken bij Sovcombank.

Middle
Киберпротект
119

Vertel over de processen in het laatste team: sprints, kanban, planning — hoe was dat in de praktijk?

Middle+
РунитиРунити
119

Vertel meer over de dashboards: waar kwamen de metrics vandaan, welke metrics verzamelden jullie?

Middle+
Альфа-БанкАльфа-Банк
119

Je noemde een UI-kit. Welke component was het moeilijkst of meest interessant om te implementeren, en welke vormde de grootste uitdaging?

Middle
Веб-мост
119
/298