რა პრობლემას აძლევს ადგილობრივი ჩანაწერების პრიორიტეტი ისტორიის შერწყმის დროს, როდესაც ის სინქრონიზდება სნაპშოტთან ბექენდიდან? რა მოხდება, თუ ამ პრიორიტეტი შეიცვლება?
Frontend
გთხოვთ, გაგვიზიაროთ თქვენი შთაბეჭდილებები ტესტური დავალების შესრულების შესახებ: რა სირთულეები შეგხვდათ, რა მოგეწონათ და რა არა?
რა იცავს მონაცემების ღრმად კოპირება ბექენდში?
რა განსხვავებაა სამ ფუნქციას შორის: async ფუნქციები throw-ით, ფუნქციები Promise.reject-ით და ფუნქციები with new Promise, რომელიც უშუალოდ აგდებს შეცდომას?
როგორ ვალიდიროთ შემავალი POST მოთხოვნა სამუშაოს შექმნისას, მაგალითად, სათაური უნდა იყოს მინიმუმ სამი სიმბოლოსგან შემდგარი სტრიქონი? რა ინსტრუმენტები შეიძლება გამოყენებულ იქნას?
სად ხართ თქვენი სამუშაოს ძიების მიმდინარე ეტაპზე და როდის შეძლებთ დაწყებას შეთავაზების შემთხვევაში?
რომელ შემთხვევებში სინქრონული try/catch, რომელიც გარშემორტყმულია ასინქრონული ზარით, ჯერ კიდევ მუშაობს? რა ხდება გაუმკლავებელ უარყოფილ Promise-თან?
როგორ გავაფართოოთ არსებული ინტერფეისი ბიბლიოთეკიდან, მისი სრული გადაწერით გარეშე?
რა utility ტიპებს იცნობთ TypeScript-ში? რა განსხვავებაა any და unknown-ის შორის?
მოცემულ კოდში შეგიძლიათ იპოვოთ გამონაკლისი try/catch-ით? როგორ სწორად მართოთ უარყოფილი Promise-ს გარეშე await-ის?
რა განსხვავებაა interface და type-ს შორის TypeScript-ში? როგორ შეიძლება ორი interface-ის ერთში გაერთიანება?
მოაწერეთ გენერალური ფუნქცია/ტიპი, რომელიც შეუძლია მართოს მომხმარებლის მონაცემები, და განმარტეთ, როგორ შეზღუდოთ გენერალი.
რა არის ასინქრონული ფუნქცია და რა აბრუნებს Promise? რა მდგომარეობებს შეიცავს Promise?
რა არის middleware-ი Express-ში და რა არის express.json()-ის მიზანი? რა მოხდება, თუ ის არ გამოიყენება?
რატომ არის შეტყობინებების ჯგუფირება თარიღის მიხედვით განთავსებული როგორც ცალკე მოდული, არა როგორც ჩვეულებრივი მეთოდი?
მოახერხეთ ძირითადი REST სერვისი Express-ზე სამუშაოებისთვის: სია მიღება, შექმნა, განახლება და წაშლა.
მოცემულ კოდში რიცხვები რომელ სერიაში გამოჩნდება: Promise, queueMicrotask და setTimeout?
რა ფიზიკურად აბრუნებს client.onNotification ზარი მუშაობის დროს და რატომ არ იცავს სინქრონული try/catch RPC შეცდომისგან? როგორ უნდა გამოსწორდეს ეს?
რა ხედავს მომხმარებელი ტაბში ბექენდ პროცესის გადატვირთვის შემდეგ, როდესაც ისტორია ცარიელია და RPC კავშირი ავტომატურად აღდგა, ტაბის გადმოტვირთვის გარეშე?
შესაძლებელია თუ არა მიკრო დავალებების შორის მაკრო დავალება შესრულდეს?