Sobes.tech

Frontend

Pe ce altceva ați mai fost nevoit să scrieți în experiența dvs. comercială, în afară de TypeScript și JavaScript?

Middle
Яндекс
128

Care este diferența dintre Promise.all și Promise.allSettled?

Middle+
Додо пицца
128

// Dat fiind un set de puncte bidimensionale, calculați aria unei cutii de delimitare. // Pentru un set dat de puncte bidimensionale, calculați aria unui dreptunghi de delimitare. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };

Middle+
HR SIGNAL
128

Ai implementat exportul în Excel și PDF? Cum ai organizat această exportare?

Middle+
Додо пицца
128

Spune-mi mai multe despre experiența ta cu kit-ul UI: cum l-ai creat, ce componente avea, ai folosit token-uri de design?

Middle
thesis
128

De ce depinde re-renderizarea unui component în React?

Middle+
VK Tech
128

Vorbește despre proiectul tău actual: ce ai făcut, cum a fost organizat echipa, ce sarcini ai îndeplinit?

Middle
МПФИТ
128

Cum tipăm o funcție care acceptă unknown și returnează un tip specific, pentru ca TypeScript să considere întotdeauna valoarea returnată ca fiind acel tip?

Middle
Электронные офисные системы
128

A devenit dependența schimbată dacă a fost undefined și după o re-redare a devenit din nou undefined?

Middle+
Сбертех
128

export function foo(o, arr) { return arr.reduce((a, x) => { // dacă (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])

Middle+
Mayflower
128

Înțelege ce face acest cod și cum poate fi utilizat. Există un helper similar în lodash — dacă îl recunoști, poți pur și simplu să menționezi numele.

Middle
Mayflower
128

Problema legată de Event Loop: determinați ordinea afișării în consolă în prezența setTimeout, Promise și cod sincron. Ce va fi afișat ultima dată și de ce?

Middle
RedLab
128

Care este diferența dintre Type și Interface în TypeScript?

Middle
Алор+
128

Povesti despre experiența ta de dezvoltare, începând cu ultimul loc de muncă.

Middle
News Media Holdind
128

Spune-mi despre îmbunătățirea Core Web Vitals: ce ai făcut, care metrică a fost cea mai problematică?

Middle+
РунитиРунити
127

Sunt trei tipuri noi date. Este necesar să se creeze un nou tip pe baza lor, care să satisfacă condiția (conține toate câmpurile tipurilor prezentate, tip uniune). Ce abordare trebuie utilizată?

Middle+
Т-БанкТ-Банк
127

Ți-a fost vreodată nevoie să optimizezi o aplicație? Ce pași ai urma dacă ți s-ar spune că un site funcționează lent?

Middle
Marfatech
127

Cum te raportezi la solicitările din interiorul componentelor?

Middle+
РунитиРунити
127

/* Trei secțiuni de cod sunt date. Este necesar să scrieți rezultatul fiecărui console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);

Intern
Яндекс
127

Cum era organizat procesul în companie: unde era stocată documentația, cum avea loc interacțiunea cu analistul și designerul, unde se realizau machetele, ce tablă era folosită?

Middle
Интай-текстиль
127
/298