Sobes.tech

Frontend

O funcție dată și două obiecte pentru verificarea tipurilor. Într-un caz, TypeScript nu se plânge, în celălalt da. Este necesar să tipați funcția astfel încât comportamentul TypeScript să corespundă așteptărilor (folosind generics și keyof).

Middle+
Ozon Tech
62

Descrieți tehnic modul în care ați implementat redarea etapizată a unui corp mare de articol.

Middle
Revizto
62

Pentru implementarea unui buton în UI Kit Angular 19, este mai bine să folosiți o componentă sau o directivă? De ce?

Middle
СК Согласие
62

useEffect va fi apelat dacă useRef se află în dependențele sale?

Middle
X-Notes
62

Care este diferența pentru tine între adăugarea unei funcții la un produs deja funcțional și lansarea unui produs complet nou? La ce ai influențat personal în fiecare caz?

Middle+
Сбер. IT
62

Cum alegi unde să folosești Angular Signals și unde RxJS?

Middle
СК Согласие
62

Care este diferența dintre Promise și async/await? Cum se execută două cereri asincrone în paralel? Ce metode Promise cunoști (all, allSettled, race, any)?

Middle
ТранснефтьТранснефть
62

/* * Funcție care imită solicitarea datelor din backend. * Backend-ul are o limitare RPS și va eșua, * dacă numărul de solicitări paralele depășește MAX_PARALLEL_REQUESTS. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Prea multe solicitări paralele"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: implementați solicitarea tuturor datelor, * folosind nu mai mult de maxParallelRequests * conexiuni paralele. */ }

Middle
Trading view
62

Există vreun format de analiză sistemică sau pur și simplu discutați și notați punctele verbal în sarcină? A fost un document sau o pagină în Confluence cu descrierea a ceea ce trebuia făcut?

Middle
Ifellow
62

Ce se întâmplă după ce utilizatorul introduce URL-ul în browser și apasă Enter, până la momentul afișării paginii finale?

Middle+
Сибилтек-софт
62

Care este diferența dintre funcțiile săgeată și declarația de funcție?

Middle
DevSect
62

Ați implementat vreo funcție pentru salvarea stării tabelului, de exemplu, mutarea coloanelor — o păstrați pe backend, local sau în localStorage?

Middle+
IMOT.IO
62

Ce faci dacă sarcina este formulată defectuos, de exemplu, ți se dictează poziția și culoarea specifică a butonului în loc să se descrie problema?

Middle
4dev
62

Cum este organizată munca cu codul asincron în JavaScript?

Middle
Лантан
62

Ce alternativă se poate folosi pentru a evita transmiterea proprietății onToggle prin toate nivelurile de imbricare?

Middle
Бюро 1440Бюро 1440
62

Cum ai știut că token-ul de acces a expirat?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
62

Ce metode statice Promise cunoști? Vorbește-mi despre ele.

Middle+
IT OneIT One
62

În diagramă, fiecare cerc reprezintă o stea individuală. Poziția centrului cercului indică temperatura stelei în kelvini (K) și luminozitatea sa (rata de emisie a energiei) în raport cu cea a soarelui (Lsun). Rețineți că temperaturile mai ridicate sunt spre stânga. Dimensiunea cercului indică dimensiunea fizică relativă a stelei, iar etichetele indică tipurile de stele afișate. În afară de stelele din secvența principală, grupul de stele cu cea mai mare gamă de temperaturi este grupul de: - Gigantii roșii - Supergigantii roșii - Piticii albi - Gigantii albaștri

Senior
Nebuly
62

Ce este Design-ul Sliced pe Caracteristici (FSD), cum ai organiza migrația către FSD și cum ai rezolva conflictele în interpretarea straturilor?

Middle
МПФИТ
62

Care sunt limitările de memorie în IndexedDB și de ce depind?

Middle
ТИМ ФОРС (проект Сбер)
62
/295