Sobes.tech

Frontend

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Sarcina de a tipa funcția return obj[key] } getProperty(X, 'a') // fără eroare getProperty(X, 'e') // eroare, cheia 'e' nu este o cheie pentru obiectul X getProperty({ name: 'Sergey' }, 'name') // fără eroare getProperty(1, 1) // Eroare. Primul argument trebuie să fie un obiect (nu o funcție și nu un primitiv)

Middle+
IT OneIT One
152

Ai avut vreodată experiența de a investi într-o soluție care nu a fost acceptată? Cum ai gestionat această situație?

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

Vorbește despre atacurile XSS: tipuri și metode de protecție.

Middle+
Скиф трейд
152

Ai menționat generarea de cod (ng-openapi-gen, Apollo pentru GraphQL) — la ce nivel de abstracție erau modelele generate? Erau entități de business utilizate direct în cod sau exista un strat intermediar între ele?

Middle
ГосуслугиГосуслуги
152

Care este diferența dintre memorare și caching?

Middle
ГКУ Инфогород
152

Ce etichete HTML principale cunoști?

Middle+
Basis
151

De ce stocăm timeoutId? Ce se întâmplă dacă Promisiunea se îndeplinește înainte de timeout și apoi se activează setTimeout cu reject?

Middle
X5 techX5 tech
151

Ți s-a întâmplat vreodată ca sarcinile să intre în sprint fără a fi planificate? Cum ai gestionat acest lucru?

Middle
РунитиРунити
151

În stack este menționat Next.js — poți explica mai detaliat cum l-ai folosit, pentru ce, pe ce proiecte?

Middle+
Сбер Отдел 911
151

type Foo = { a: string; b: number; c: null; d: boolean; } // Chei Foo type FooKeys = keyof Foo // Cum să declarați un nou tip bazat pe FooKeys, dar fără valorile b și d? type FooKeysWithoutBD

Middle+
VK Tech
151

Ai folosit vreodată styled-components?

Middle
Navio
151

A fost meniul dinamic: pachetele și elementele meniului veneau din backend sau configurația era pe frontend?

Middle
Раппорто
151

Este cazul să mutați lansarea la descoperirea unei probleme? De ce da sau nu?

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

Cum este implementată integrarea cu protocolul WebSocket pe partea de frontend?

Middle
AstonAston
150

Ce funcții utile au fost adăugate în versiunile 13-16 ale Angular?

Middle+
Банк Ренессанс
150

De ce ați trecut de la locul de muncă anterior, unde ați lucrat un an?

Middle
Куаргет
150

Aveți experiență în suportul proiectelor în producție, analiza incidentelor, monitorizare?

Junior
ИП Ганус Александр Андреевич
150

Ce este o funcție de curățare în useEffect și când se activează?

Senior
Type
150

Explică diferența dintre microtask-uri și macrotask-uri în Event Loop

Senior
Type
150

Ce opțiuni de configurare a provider-ului Angular cunoști: useClass, useExisting, useValue și useFactory? Când trebuie să le folosești?

Middle+
Т-БанкТ-Банк
150
/298