Sobes.tech

Frontend

Spune-mi despre experiența ta

Middle
МПФИТ
96

Bine—tratând-o ca o problemă de aspect de layout tokenizat și bazându-te pe `gap`, de obicei este cea mai sustenabilă metodă de a menține ritmul consistent între componente. Cum obții o aliniere tipografică perfectă (înălțimea majusculelor/baza liniei) între un icon SVG și text în diferite browsere—te bazezi pe `line-height`, `vertical-align`, aliniere flex sau altceva?

Senior
micro1
96

Este mai bine să împărțiți logica în două useEffect sau să lăsați unul singur? Cum să organizați mai bine dependențele?

Middle+
Сбертех
96

Care sunt principalele diferențe dintre Vue 2 și Vue 3?

Middle
КейСофт
96

Temă practică: implementați un magazin de produse în React/TypeScript — afișați o listă de produse cu carduri care conțin imagine, nume, descriere și preț. Datele sunt încărcate printr-o simulare de server.

Middle
Альфа-БанкАльфа-Банк
96

Din punctul de vedere al sintaxei și structurii codului — ce ai refactoriza în această funcție?

Middle
WB банк
96

Ce sunt stilurile browser-ului, stilurile utilizatorului și stilurile autorului în CSS?

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

Care este diferența dintre interface și type în TypeScript? Ce se întâmplă dacă declarăm două interfețe cu același nume?

Middle
Data World
96

Există un copac cu interfața INode (value: number, left?: INode, right?: INode). Scrieți o funcție care parcurge copacul și returnează suma tuturor valorilor.

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

Folosești anumite configurații în aplicație? Linters, stiluri de cod — le împărți între proiecte (de exemplu, printr-un npm privat)?

Middle+
wb
96

Implementați funcția debounce(fn, delay), care întârzie apelarea funcției până când timpul de tăcere specificat expiră.

Middle
Basis
96

Cu ce cazuri dificile te-ai confruntat la ultimul loc de muncă (RTK)?

Middle
Бюро 1440Бюро 1440
96

Enumera principiile de dezvoltare software pe care le cunoști.

Middle
DevSect
96

Avem un front foarte mare în monorepo, pe care lucrează mai multe echipe diferite în același timp. Nu putem trece la micro-frontend-uri. Cum putem minimiza riscurile ca echipele diferite să afecteze munca unele altora?

Middle+
Mayflower
96

Cum se implementează în HTML conectarea diferitelor formate și dimensiuni ale imaginilor pentru ecrane cu densități diferite de pixeli? Ce este tag-ul picture și atributul srcset?

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

Exercițiu JavaScript: determină tipul (typeof) pentru diferite expresii — new Array(), obiect, Map, număr, Infinity, rezultatul concatenării de șiruri și numere.

Middle
Цифротех
96

Ce sunt composables și la ce servesc?

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

De ce are React nevoie de un arbore DOM virtual? De ce nu se poate modifica direct DOM-ul real? Care sunt avantajele și dezavantajele diferitelor abordări?

Middle
Цифровой семейный офис
96

Ai experiență în migrarea de la Webpack la Vite?

Middle
Voximplant
95

async function loadUsers(ids) { const users = [] ids.forEach(async id => { const res = await fetch(`/api/users/${id}`) const user = await res.json() users.push(user) }) return users } Identify the problem with this code and suggest how to fix it.

Middle
ИдаПроджект
95
/298