Sobes.tech

Frontend

Kodėl dabar nusprendėte pakeisti darbą?

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

Jūs paminėjote autorizaciją — kokius požiūrius naudojote? Kokia jūsų patirtis su autorizacija?

Middle+
Chaser
87

Papaskinkite apie įdomiausią užduotį arba įdomiausią klaidą viename iš jūsų paskutinių dviejų darboviečių.

Middle+
Morizo
87

Paskutiniame projekte – iš viso kiek programuotojų buvo, kokia komanda buvo, su kuo reikėjo bendrauti?

Middle
Navio
87

Su kokiais framework'ais ar įrankiais dirbate? Ar naudojate AI įrankius savo darbe?

Middle
Mayflower
87

Atlyginimo lūkesčiai — 270 tūkst. rublių?

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

Kai projektas plečiasi ir galima išskirti kelias verslo subjektus (asmeninė paskyra, profilis, akcijos), ar galima juos padalinti į atskirus saugyklas ir prijungti kaip mikro-frontendus?

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

Kuo skiriasi REST API ir WebSocket?

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

Praktinė užduotis: parašykite funkciją, kuri priima skaičių ir grąžina Promise su pariteto patikrinimo rezultatu, o klaidos atveju (ne skaičius) grąžina -1.

Middle
BI.ZONE
87

Paaiškinkite: perkelimas buvo iš JS/JSVue į React ir TypeScript, ir dabar planuojama pereiti prie mikrofrontendų?

Middle
WildberriesWildberries
87

Įgyvendinkite promisify funkciją: ji priima funkciją su error-first callback (loadScript) ir grąžina naują funkciją, kuri priima bet kokius argumentus, prideda error-first callback ir apgaubia iškvietimą Promise.

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

Kas yra geriau naudoti duomenims saugoti pagal raktą: Map ar įprastas objektas? Kokios yra Map privalumai?

Middle+
Яндекс
87

Pasakyk apie kintamuosius var, let, const: matomumo sritis, hoisting, laikina mirusi zona.

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

Kaip ištaisyti perteklinius perpiešimus, kad paspaudus 'Rerender' būtų perpiešta tik App, o įvedus tekstą — tik Parent (be 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

Ką galima konfigūruoti ESLint ir kokie įskiepiai ar konfigūracijos naudojami?

Middle
ДИТ Москвы
87

Aiški paaiškinimas, Dmytro—geras delegavimo ir "artimiausių" patikrinimų naudojimas; jūsų srautas yra lengvai sekamas. Kai sakote, kad tvarkote klaviatūrą "taip pat", ar galite man išsamiai paaiškinti, kuriuos klavišus palaikote ir kaip užkertate kelią fokusui nukristi ant išjungtų nuorodų?

Senior
micro1
87

Jūs paminėjote, kad kuriate pakartotinai naudojamų UI-kit komponentų biblioteką, pagrįstą Angular Material. Ar yra esminis skirtumas tarp bibliotekos komponentų ir įprastų daugiafunkcinių programos komponentų? Ko galima nepaisyti įprastuose komponentuose, bet ne bibliotekos?

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

Nesi, kokioje specializacijoje yra [vardas] — frontend, backend ar DevOps — ir koks jo vaidmuo įmonėje?

Middle
4dev
87

// Reikia įgyvendinti groupBy metodą, kuris išplečia standartinius masyvų metodus. // Šis metodas turėtų grąžinti grupuotą masyvo versiją — objektą, // kurio raktai yra fn(arr[i]) iškvietimo rezultatai kiekvienam elementui, // o reikšmės — masyvai, kuriuose yra visi originalaus masyvo elementai su šiuo raktu. // čia rašykite kodą // Pavyzdys 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 }] // } // Pavyzdys 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Pavyzdys 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
/295