Frontend
თუ Promise არ დასრულდა და უარყოფილია, სად შეგვიძლია შეცდომის გადაჭერა? რა კიდევ არსებობს, გარდა then და catch-ის? როდის მუშაობს finally?
შეგიძლიათ ცოტა რამ ისაუბროთ აეროპორტებში მგზავრთა მომსახურების აგენტებისთვის ადმინისტრაციული პორტალის ფუნქციონალობაზე?
როდის იძახება useLayoutEffect და როგორ განსხვავდება useEffect-დან?
რა არქიტექტურას, სტატუს-მენეჯერს და კომპონენტების ბიბლიოთეკას აირჩიეს ამ პროექტში და რატომ?
მომხმარებელი უჩივის, რომ ზოგჯერ ღილაკი არ მუშაობს, მაგრამ ადგილობრივად პრობლემა არ მეორდება. რა ნაბიჯები გაქვთ დათვალიერებისთვის? რა შეიძლება იყოს მიზეზები?
რა განსხვავებაა ავტორიზაციასა და ავტენტიფიკაციას შორის?
Promise-ის შესახებ ისაუბრე: ეს რა არის, მდგომარეობები და სტატიკური მეთოდები (განსაკუთრებით განსხვავება Promise.all და Promise.race შორის).
/** * 'asyncAuth(callback)' ფუნქცია იღებს callback-ს, რომელშიც * შეიძლება გადაეცეს შეცდომა (პირველი არგუმენტი) და მონაცემები * ბექენდიდან (მეორე არგუმენტი). * asyncAuth((error, data) => {}); * * თქვენ უნდა განახორციელოთ 'auth()' ფუნქცია, * რომელიც იძახის 'asyncAuth()'-ს, მაგრამ აბრუნებს Promise-ს. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * 'tryAuth()' ფუნქცია იყენებს 'auth()'-ს და, შეცდომის შემთხვევაში, * აკეთებს N დამატებით მცდელობას. * თუ ყველა მცდელობა წარუმატებელია, აბრუნებს ბოლო შეცდომას. * * @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); }); }
რას გსურთ ახალი სამუშაო ადგილზე მუშაობა, რა გინტერესებთ მომავალში?
გააზიარეთ თქვენი გამოცდილება რეზიუმედან: დავალებები, ტექნოლოგიები, წარმატებები და მიღწევები სამ ნახევარზე მეტი Sovcombank-ში მუშაობის დროს.
გააზიარეთ ბოლო გუნდში პროცესები: სპრინტები, კანბანი, დაგეგმვა — როგორ იყო პრაქტიკაში?
თქვით UI-kit-ის შესახებ. რა კომპონენტი იყო ყველაზე რთული ან საინტერესო განხორციელებაში, და რა გამოწვევა იყო ყველაზე დიდი?
როგორ აფასებთ აპლიკაციაში სორტირებას — მუშაობს სწორად?
რა არის Promise JavaScript-ში? აღწერეთ პრომისის მდგომარეობები და მასთან მუშაობის მეთოდები.
თუ ფუნქციას გამოაცხადებთ და შემდეგ ცვლადს, იქნება თუ არა მისწვდომა ფუნქციის შიგნით? ისაუბრე hoisting-ზე.
რატომ აირჩიეთ Zustand Redux-ის ნაცვლად?
Dockerfile-ში გამოყენებული ოთხი ძირითადი დირექტივა
რა არის განსხვავება Git Merge და Git Rebase შორის?
გაქვთ რაიმე კითხვა კომპანიასთან დაკავშირებით?
რა განსხვავებაა call და apply-ს შორის?