Sobes.tech

Frontend

Cum ai aborda organizarea pictogramelor SVG atunci când construiești un sistem de la zero?

Middle
ТАУ Сервис
130

Cu ce ai lucrat?

Middle
Веза
130

/* Ce se va afișa în consolă */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("gata!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Rezultat"; } f(); console.log(7);

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

tip Obiect = { nume: string varsta: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obiect = { nume: "Nik", varsta: 25 } const value1 = getObjField(user, "nume") const value2 = getObjField(user, "varsta") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }

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

Aceasta este o explicație solidă bazată pe linia de bază, și îmi place că distingi centrul vizual de linia de bază tipografică; centrare flexibilă este adesea cea mai robustă abordare între fonturi. Când specificațiile de design sunt ambigue (de exemplu, alinierea icon-ului cu textul diferă între butoane, intrări și elemente de meniu), cum definești și documentezi o regulă unică de aliniere în sistemul de design pentru ca echipele să o implementeze în mod consecvent?

Senior
micro1
130

De ce ați părăsit compania anterioară?

Senior
Мой СкладМой Склад
130

Care este diferența dintre useLayoutEffect și useEffect?

Middle
SIB
130

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

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

[имя] a întrebat: Poți, te rog, să descrii procesul de livrare a unei sarcini de la zero — de la ideea de afaceri până la implementarea în mediul de producție?

Middle+
WB банк
130

// 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
130

Din ce este format un token JWT?

Middle
WB Travel
130

Utilizatorul introducează un URL în bara de adrese și apasă Enter. Care sunt momentele critice care pot apărea pe parcursul său — ce poate merge prost, ce poate întârzia sau provoca o experiență negativă?

Middle+
Global treds
130

Imaginează-ți situația: la întâlnirea zilnică, un coleg propune o soluție care ți se pare greșită, iar tu ai o altă soluție. Ce vei face?

Middle
Нетвижн
130

Spune în mod liber ce ai făcut exact în proiectele tale, ce proiecte au fost interesante, ce ai încercat să înveți și în ce direcție ai vrut să te dezvolți?

Middle
ТАУ Сервис
130

Cum se poate rezolva problema race condition la schimbarea utilizatorilor (când mai multe solicitări sunt trimise consecutiv)? Ce abordări pot fi utilizate: AbortController, debounce, blocarea butoanelor prin starea de încărcare?

Middle+
HR SIGNAL
130

Cum ai îmbunătăți acest cod al funcției $, dacă ar fi folosit în producție?

Middle
WB банк
130

Cum ați asigurat tipizarea răspunsurilor API? Ați folosit OpenAPI/Swagger sau generare de cod?

Middle
UserGate
130

Cum redă browserul pagina? Ce se întâmplă după ce primește HTML-ul?

Middle
Раппорто
129

Problema nr. 4: implementați o funcție conform tipurilor sale TypeScript (funcția primește un obiect și o cheie a acestui obiect, returnând valoarea corespunzătoare cheii).

Middle
СБЕРСБЕР
129

Este mai confortabil să comunici în «tu» sau în «dumneavoastră»?

Middle
NordClan
129
/298