Xidmətin və ya onun bir hissəsinin memarlığını özünüz düşünmə təcrübəniz varmı?
Frontend
Test yazma təcrübəniz haqqında danışın
// Array-lərin standart metodlarını genişləndirən groupBy metodunu həyata keçirmək lazımdır. // Metod, array-ın qruplaşdırılmış versiyasını – obyektini qaytarmalıdır, // hər açar, fn(arr[i]) funksiyasının icrasının nəticəsi olmalı, // və hər dəyər, bu açarla orijinal array-ın bütün elementlərini ehtiva edən array olmalıdır.
/* Bizdə aşağıdakı formada bilet toplusu var: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Bu biletlərdən tək, fasiləsiz marşrut qurmaq mümkündür. Marşrutda döngə və ya təkrarlama yoxdur. Eyni bilet obyektlərini marşrut üzrə ardıcıllıqla qaytaran funksiya yazmalısınız. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }
Verilənlər bazaları ilə işlədinizmi? Əgər bəli, hansıları ilə? Onlarla dəqiq nə etdiniz?
Server tərəfli renderləşmə (SSR) ilə məşğul oldunuzmu?
/** * `asyncAuth(callback)` funksiyası callback qəbul edir, onun içində * bir səhv (birinci arqument) və backend-dən məlumatlar * (ikinci arqument) keçə bilər. * asyncAuth((error, data) => {}); * * Siz `auth()` funksiyasını həyata keçirməlisiniz, * bu `asyncAuth()`-u çağırır, amma Promise qaytarır. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * `tryAuth()` funksiyası `auth()`-u istifadə edir və, səhv olarsa, * N əlavə cəhd edir. * Bütün cəhdlər uğursuz olarsa, sonuncu səhvi atır. * * @returns {Promise} */ export function tryAuth(n) { }