Sobes.tech

Frontend

Cum se obțin simultan cheile și valorile unui obiect sub formă de matrice?

Middle+
Ozon Tech
58

Cunoașteți diagramele de clase UML? Ați lucrat cu tipuri de relații precum asociație, compoziție, agregare, generalizare?

Middle
Проект ПСБ
58

Folosești Next.js cu randare pe partea serverului. Cum evaluezi că va fi mai rapid? De ce crezi că HTML va fi livrat mai rapid?

Middle+
OkkoOkko
58

Ați efectuat o revizuire a codului generat de inteligența artificială?

Senior
Ренессанс СтрахованиеРенессанс Страхование
58

Spune-mi cum ai ajuns în frontend? Cu ce te-ai ocupat?

Middle
OkkoOkko
58

Uită-te la cod: de ce componenta App va fi re-renderizată când dai clic pe butonul 'Render', și de ce componenta Child va fi re-renderizată când introduci text în input?

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

De ce o funcție obișnuită poate fi apelată înainte de a fi declarată, dar nu și o funcție săgeată?

Middle
X-Notes
58

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

Middle
X-Notes
58

Cum tipizăm răspunsul API dacă contractul nu este perfect?

Middle
МТС БанкМТС Банк
58

const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />

Middle+
IT OneIT One
58

Vorbește despre avantajele și problemele micro frontends.

Middle
РСХБ-автоматизация
58

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

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

Există o situație în Next.js: pagina SSR durează mult timp pentru a se hidrata. Care pot fi cauzele și ce se poate face pentru a remedia situația?

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

Ce s-a întâmplat la locul tău de muncă anterior?

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

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

Au avut coliziuni de stiluri între micro frontends? Cum a fost organizată munca cu stilurile și prin ce le-ați scris?

Middle+
Mish
58

Precizare: aplicația era desktop în browser sau nativă?

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

Cum se poate analiza JSON în mod secvențial, împărțind procesarea în bucăți, pentru a nu bloca firul principal? Prin ce se poate porni procesarea următoarei bucăți pentru a nu încetini pagina (de exemplu, requestIdleCallback, generatoare)?

Middle
IBIT
58

Ați lucrat cu sistemul de fișiere, cameră sau alte funcționalități native în React Native?

Middle
Вбетон
58

Privește acest cod cu SSR și clasa singleton i18n. Găsește o problemă serioasă care poate strica HTML-ul livrat utilizatorului. Cum o corectezi?

Middle+
Mayflower
58
/295