Sobes.tech

Frontend

Zašto ste odlučili da promenite posao sada?

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

Pomenuli ste autorizaciju — koje pristupe ste koristili? Kakvo iskustvo imate sa autorizacijom?

Middle+
Chaser
87

Ispričaj o najzanimljivijem zadatku ili najzanimljivijoj grešci na jednom od poslednja dva radna mjesta.

Middle+
Morizo
87

A poslednji projekat – koliko je ukupno bilo developera, kakav je bio tim, s kim je bilo potrebno komunicirati?

Middle
Navio
87

Са којим оквирима или алаткама радите? Да ли користите AI алате у вашем раду?

Middle
Mayflower
87

Очекујења за плату — 270 хиљада рубаља?

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

Kada projekat poraste i može se izdvojiti više poslovnih entiteta (lični nalog, profil, promocije), да ли их је могуће поделити у одвојене репозиторијуме и повезати као микрофронтенде?

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

Koja je razlika između REST API i WebSocket?

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

Praktičan zadatak: napišite funkciju koja prima broj i vraća Promise s rezultatom provere parnosti/neparnosti, a u slučaju greške (nije broj) vraća -1.

Middle
BI.ZONE
87

Pojasnite: preseljenje je bilo sa JS/JSVue na React i TypeScript, a sada je planiran prelaz na mikrofrontende?

Middle
WildberriesWildberries
87

Implementirajte funkciju promisify: ona prihvata funkciju sa callback-om koji prvo javlja grešku (loadScript) i vraća novu funkciju koja prihvata bilo koje argumente, dodaje callback koji prvo javlja grešku i obavija poziv u Promise.

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

Шта је пожељније за чување података по кључу: Map или обичан објекат? Које су предности Map?

Middle+
Яндекс
87

Реци о променљивима var, let, const: области видљивости, hoisting, привремена мртва зона.

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

Kako ispraviti prekomerne ponovne prikaze tako da, kada kliknete na 'Rerender', samo App bude ponovo prikazan, a pri unosu teksta — samo 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

Šta se može konfigurisati u ESLint-u i koji se dodaci ili konfiguracije koriste?

Middle
ДИТ Москвы
87

Jasno objašnjenje, Dmytro—dobro korišćenje delegacije i "najbližih" provera; tvoj tok je lako pratiti. Kada kažeš da rukuješ tastaturom "na isti način", možeš li mi detaljno objasniti koje tastere podržavaš i kako sprečavaš da fokus padne na onemogućene linkove?

Senior
micro1
87

Pomenuli ste razvoj biblioteke ponovo upotrebljivih UI-kit komponenti zasnovanih na Angular Material. Da li postoji principijelna razlika između komponenti biblioteke i običnih multifunkcionalnih komponenti aplikacije? Čega se može odustati kod običnih komponenti, a ne kod bibliotečkih?

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

Ниси сигуран у којој специјалности је [име] — фронтенд, бекенд или DevOps — и која је његова улога у компанији?

Middle
4dev
87

// Неопходно је имплементирати метод groupBy, који проширује стандардне методе масива. // Метода треба да врати груписану верзију масива — објекат, // у коме су кључеви резултати позива функције fn(arr[i]) за сваки елемент, // а вредности су низови који садрже све елементе оригиналног низа са тим кључем. // код овде // Пример 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 }] // } // Пример 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Пример 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