Sobes.tech

Frontend

Bir hizmetin veya onun bir bölümünün mimarisini kendi başına tasarlama deneyimin var mı?

141

/* Elimizde şu şekilde biletler var: [ { from: 'Londra', to: 'Moskova' }, { from: 'NY', to: 'Londra' }, { from: 'Moskova', to: 'Spb' }, ... ] Bu biletlerden tek, kesintisiz bir rota oluşturulabilir. Rotada döngü veya tekrar yok. Bu aynı bilet nesnelerini rota sırasına göre döndüren bir fonksiyon yazmanız gerekiyor. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

138

// Array'lerin standart metodlarını genişleten groupBy metodunu uygulamak gerekiyor. // Metod, dizinin gruplandırılmış bir versiyonunu döndürmelidir – bir nesne, // her anahtar, fn(arr[i]) fonksiyonunun çalıştırılmasının sonucu olmalı, // ve her değer, bu anahtarla orijinal dizinin tüm öğelerini içeren bir dizi olmalı.

137

Veritabanlarıyla çalıştınız mı? Eğer evet, hangileriyle? Onlarla tam olarak ne yaptınız?

126

/** * `asyncAuth(callback)` fonksiyonu, içinde * bir hata (birinci argüman) ve backend'den veriler * (ikinci argüman) geçebilecek bir callback kabul eder. * asyncAuth((error, data) => {}); * * `auth()` fonksiyonunu uygulamanız gerekiyor, * bu fonksiyon `asyncAuth()`'u çağırır, ancak Promise döner. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * `tryAuth()` fonksiyonu, `auth()`'u kullanır ve hata durumunda, * N ek deneme yapar. * Tüm denemeler başarısız olursa, son hatayı fırlatır. * * @returns {Promise} */ export function tryAuth(n) { }

120
/2