Sobes.tech

Frontend

// Array metodlarını genişleten groupBy metodunu uygulamak gerekiyor. // Bu metod, array'in gruplandırılmış bir versiyonunu döndürmelidir — bir nesne, // bu nesnede anahtarlar, fn(arr[i]) çağrısının sonuçlarıdır, // ve değerler, bu anahtarla tüm öğeleri içeren dizilerdir. // kod bu yer // Örnek 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 }] // } // Örnek 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Örnek 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 1: [0.5, 1.4], // 3: [1.3] // }

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

/* MyRequired tipini yazın — bütün seçimlik sahələri məcburi edir */ type User = { id?: number name?: string } type MyRequired<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 }

Middle+
М.Видео/эльдорадо
119

İki vəziyyətli keçid üçün nə daha yaxşıdır: toggle və ya checkbox?

Middle+
Tilda
119

Optimizm yeniləmələrindən istifadə etdinizmi? Məlumatların fon rejimində yenilənməsi zamanı istifadəçiyə göstərici verdinizmi?

Middle
UserGate
119

Şirkətdən çıxma səbəbiniz nədir?

Middle
Data World
119

OSI modeli nədir? L2, L3, L7 nədir?

Middle+
Flant
119

Niyə ilk şirkətdən ayrıldınız?

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

Əgər Promise həll olunmayıbsa və rədd olunubsa, səhvi harada ələ ala bilərik? Then və catch-dən başqa nə var? Finally nə vaxt işləyir?

Middle+
IT OneIT One
119

Hava limanlarında sərnişinlərə xidmət edən agentlər üçün inzibati portalın funksionallığı haqqında qısa məlumat verə bilərsinizmi?

Middle
Voximplant
119

useLayoutEffect nə vaxt çağırılır və useEffect-dən necə fərqlənir?

Middle
нейровэд
119

O layihədə memarlıq, vəziyyət idarəçisi və komponent kitabxanası kimi nə seçdiniz və niyə?

Middle+
HR SIGNAL
119

Vue 2 və Vue 3 arasındakı əsas fərqlər nələrdir?

Middle
КейСофт
119

İcazə və autentifikasiya arasındakı fərq nədir?

Middle
НЕОЛАНТ
119

Promise haqqında danış: bu nədir, vəziyyətləri və statik metodlar (xüsusən Promise.all və Promise.race arasındakı fərq)?

Middle+
НСПК
119

/** * 'asyncAuth(callback)' funksiyası callback qəbul edir, onun içində * bir səhv (birinci arqument) və məlumatlar * backend-dən (ikinci arqument) keçə bilər. * asyncAuth((error, data) => {}); * * Siz 'auth()' funksiyasını həyata keçirməlisiniz, * bu 'asyncAuth()' çağırır, amma Promise qaytarır. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * 'tryAuth()' funksiyası 'auth()' istifadə edir və, səhv baş verdikdə, * N əlavə cəhd edir. * Bütün cəhdlər uğursuz olarsa, sonuncu səhvi qaytarır. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }

Middle+
Яндекс
119

Yeni iş yerinizdə nə ilə işləmək istəyirsiniz, gələcəkdə nə sizi maraqlandırır?

Middle
BLS-Soft
119

CV-dəki təcrübəniz haqqında danışın: vəzifələr, texnologiyalar, uğurlar və Sovcombankda üç buçuk ildən çox işləməkdə əldə edilən nailiyyətlər.

Middle
Киберпротект
119

Son komandadakı proseslər haqqında danışın: sprintlər, kanban, planlaşdırma — bu praktiki olaraq necə oldu?

Middle+
РунитиРунити
119

Dashboardlar haqqında daha ətraflı danışın: metriklər haradan gəlirdi, hansı metrikləri toplayırdınız.

Middle+
Альфа-БанкАльфа-Банк
119

UI-kit-dən bəhs etdiniz. Hangi komponent ən çətin və ya ən maraqlı idi və hansı ən böyük çağırışa səbəb oldu?

Middle
Веб-мост
119
/298