Sobes.tech

Frontend

Neden şimdi iş değiştirmeye karar verdiniz?

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

Yetkilendirmeden bahsettiniz — hangi yaklaşımları kullandınız? Yetkilendirme konusunda ne deneyiminiz var?

Middle+
Chaser
87

Son iki işinizden birinde en ilginç görev veya en ilginç hata hakkında bana anlatın.

Middle+
Morizo
87

Son proje de, toplam kaç geliştirici vardı, hangi ekipti, kimlerle iletişim kurmak zorundaydı?

Middle
Navio
87

Hangi çerçeve veya araçlarla çalışıyorsun? İşinde AI araçları kullanıyor musun?

Middle
Mayflower
87

Maaş beklentileri — 270 bin ruble mi?

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

Proje büyüdüğünde ve birkaç iş varlığı (kişisel alan, profil, promosyonlar) ayırt edilebildiğinde, bunları ayrı depolara ayırıp mikro-ön uçlar olarak bağlamak mümkün mü?

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

REST API ile WebSocket arasındaki fark nedir?

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

Pratik görev: Bir sayı alan ve çift/tek kontrolü sonucunu içeren bir Promise döndüren bir fonksiyon yazın, ve hata durumunda (sayı değilse) -1 döndürür.

Middle
BI.ZONE
87

Açıklayın: Taşınma JS/JSVue'den React ve TypeScript'e miydi ve şimdi mikro ön yüzlere geçiş planlanıyor mu?

Middle
WildberriesWildberries
87

promisify fonksiyonunu uygulayın: bu, hata-ilk geri çağırma (loadScript) ile bir fonksiyon alır ve herhangi bir argüman kabul eden, hata-ilk geri çağırma ekleyen ve çağrıyı Promise içine alan yeni bir fonksiyon döndürür.

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

Anahtar ile veri saklamak için Map mi yoksa normal bir nesne mi kullanmak daha iyidir? Map'in avantajları nelerdir?

Middle+
Яндекс
87

var, let, const değişkenleri hakkında konuş: kapsam, hoisting, geçici ölü bölge.

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

Gereksiz yeniden render'ları nasıl düzeltebiliriz, böylece 'Rerender' tıklandığında sadece App yeniden render edilir ve metin girildiğinde sadece Parent (Child olmadan) yeniden render edilir?

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

ESLint'te ne ayarlanabilir ve hangi eklentiler veya konfigürasyonlar kullanılır?

Middle
ДИТ Москвы
87

Açık açıklama, Dmytro—yetki devri ve "en yakın" kontrollerinin iyi kullanımı; akışınız takip etmesi kolay. Klavye "aynı şekilde" nasıl yönetildiğinizi söylüyorsanız, bana hangi tuşları desteklediğinizi ve devre dışı bırakılmış bağlantılara odaklanmanın nasıl engellendiğini adım adım anlatabilir misiniz?

Senior
micro1
87

Angular Material tabanlı yeniden kullanılabilir UI-kit bileşenleri kitaplığı geliştirmeden bahsettiniz. Kütüphane bileşenleri ile uygulamanın normal çok fonksiyonlu bileşenleri arasında temel bir fark var mı? Normal bileşenlerde vazgeçilebilir olan nedir, ancak kütüphane bileşenlerinde vazgeçilemez?

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

[İsim]'in hangi uzmanlık alanında olduğunu bilmiyorsun — frontend, backend veya DevOps — ve şirketteki rolü nedir?

Middle
4dev
87

// 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. // Burada kod // Ö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
Яндекс Сплит
87
/295