Sobes.tech

Frontend

Înțelegi cum funcționează Tailwind?

Middle
МВидео/эльдорадо
98

Exercițiu TypeScript: există o clasă Animal cu metodele move și bark, și o funcție process care acceptă un animal de tip Animal și îi apelează metoda bark. Va exista o eroare TypeScript? Cum restricționezi corect tipul? Cum scrii un type guard?

Middle
Цифротех
98

Ce tipuri de date există în JavaScript? În ce diferă primitivele de obiecte? Cum sunt stocate în memorie?

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

Scrieți o funcție care primește lățimea și înălțimea unei matrice și returnează un array bidimensional umplut cu numere în spirală (în ordine crescătoare, începând cu 1, deplasându-se spre dreapta, apoi în jos, stânga, sus).

Middle
Лаборатория системных технологий
98

Ce sunt operatorii rest și spread? Cu ce diferă?

Middle
OkkoOkko
98

Era o arhitectură pe micro-frontends?

Middle
АэрофлотАэрофлот
98

Unde poți folosi interface, dar nu poți folosi type?

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

Ai experiență cu Docker și CI/CD în contextul dezvoltării frontend?

Middle
Get Express
98

function sum(a, b) { return a + b; } function memo() {}

Middle+
IT OneIT One
98

Ce sunt genericele în TypeScript?

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

Componente compuse + React Context → transmiterea formEntity prin intermediul provider-ului în Form și consumul în FormItem. Form înfășoară copiii în FormContext.Provider, iar FormItem folosește cloneElement pentru a injecta value și onChange în Input. Capcană: asigură-te că FormItem transmite numele către handler-ul de actualizare. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```

Middle
Раппорто
98

Cât de des te mutau între diferite părți ale proiectului?

Middle+
EvercodeLab
98

Ai experiență în dezvoltarea agenției folosind AI?

Middle
Data World
98

Care este diferența dintre directivele v-if și v-show?

Middle
Программный код
98

Ce este debounce?

Middle
News Media Holdind
98

Ce se întâmplă cu componenta atunci când se schimbă cheia? Vorbește despre ciclul de viață al componentelor funcționale.

Middle
СБЕРСБЕР
98

Care este cea mai bună poziție pentru butonul de acțiune: în centru ecranului sau la marginea dreaptă? (interfață mobilă)

Middle+
Tilda
98

Ai menționat că ai lucrat cu un monorepo — cum a fost organizat? Ai folosit micro-frontends?

Middle
IBIT
98

Știi ceva despre requestAnimationFrame, pentru ce este folosit?

Middle+
Ifellow
98

Explicație clară, Dmytro—bune utilizări ale delegării și verificărilor "cel mai apropiat"; fluxul tău este ușor de urmărit. Când spui că gestionezi tastatura "în același mod", poți să-mi explici exact care taste suporti și cum previi ca focusul să ajungă pe linkuri dezactivate?

Senior
micro1
98
/298