Sobes.tech

Frontend

Pastāstiet par interesantāko uzdevumu vai interesantāko kļūdu vienā no jūsu pēdējām divām darba vietām.

Middle+
Morizo
87

Un pēdējā projektā – kopā cik izstrādātāju bija, kāda bija komanda, ar ko bija jāsazinās?

Middle
Navio
87

Ar ar ko jūs strādājat ar kādiem ietvara vai rīkiem? Vai izmantojat AI rīkus savā darbā?

Middle
Mayflower
87

Alga gaidījumi — 270 tūkstoši rubļu?

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

Kad projekts aug un ir ir iespējams identificēt vairākas biznesa vienības (personīgais kabinets, profils, akcijas), vai ir iespējams sadalīt tās atsevišķos repozitorijos un savienot kā mikro-frontendus?

Senior
АЛМИ Партнер
87

Kāda ir atšķirība starp REST API un WebSocket?

Middle+
АэрофлотАэрофлот
87

Praktisks uzdevums: uzrakstiet funkciju, kas pieņem skaitli un atgriež Promise ar pārbaudes rezultātu par pāra vai nepāra skaitli, un kļūdas gadījumā (nav skaitlis) atgriež -1.

Middle
BI.ZONE
87

Lūdzu, precizējiet: pārvietošana bija no JS/JSVue uz React un TypeScript, un tagad plāno pāriet uz mikrofrontendiem?

Middle
WildberriesWildberries
87

Īstenojiet promisify funkciju: tā pieņem funkciju ar error-first callback (loadScript) un atgriež jaunu funkciju, kas pieņem jebkādus argumentus, pievieno error-first callback un ietver izsaukumu Promises.

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

Ko labāk izmantot datu glabāšanai pēc atslēgas: Map vai parasts objekts? Kādas ir Map priekšrocības?

Middle+
Яндекс
87

Pastāsti par mainīgajiem var, let, const: redzamības jomas, hoisting, pagaidu mirusī zona.

Middle
РунитиРунити
87

Kas notiks ar saraksta elementiem, ja to atslēgas (indeksi) mainīsies?

Senior
АйтиФаундейшн
87

Kā novērst pārmērīgas pārkrāsošanas, lai, noklikšķinot uz 'Rerender', tiktu pārkrāsots tikai App, un ievadot tekstu — tikai Parent (bez Child)?

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

let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25

Middle
WildberriesWildberries
87

Ko var konfigurēt ESLint un kādi spraudņi vai konfigurācijas tiek izmantotas?

Middle
ДИТ Москвы
87

Skaidrs skaidrojums, Dmytro—laba delegēšanas un "tuvo" pārbaudes izmantošana; jūsu plūsma ir viegli saprotama. Kad jūs sakāt, ka vadāt tastatūru "tādā pašā veidā", vai jūs varētu man detalizēti paskaidrot, kurus taustiņus atbalstāt un kā novērst fokusu no deaktivizētajām saitēm?

Senior
micro1
87

Jūs minējāt, ka izstrādājat atkārtoti izmantojamu UI-kit komponentu bibliotēku, kas balstīta uz Angular Material. Vai ir būtiska atšķirība starp bibliotēkas komponentiem un parastajiem daudzfunkcionālajiem lietojumprogrammas komponentiem? No kā var atteikties parastos komponentēs, bet ne bibliotēkā?

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

Tu nezināji, kādā specialitātē ir [vārds] — frontend, backend vai DevOps — un kāda ir viņa loma uzņēmumā?

Middle
4dev
87

// Nepieciešams īstenot metodi groupBy, kas paplašina standarta masīvu metodes. // Metode jāatgriež grupētu masīva versiju — objektu, // kurā atslēgas ir fn(arr[i]) izsaukuma rezultāti katram elementam, // bet vērtības ir masīvi, kas satur visus sākotnējā masīva elementus ar šo atslēgu. // šeit rakstiet kodu // Piemērs 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Piemērs 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Piemērs 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 1: [0.5, 1.4], // 3: [1.3] // }

Middle
Яндекс Сплит
87

Vai ir iespējams importēt no viena FSD līmeņa uz citu tajā pašā līmenī?

Middle+
Т-БанкТ-Банк
87
/295