Sobes.tech

ახალი SignupSuccess კომპონენტის განხორციელება. ის უნდა გამოჩნდეს რეგისტრაციის ფორმის ნაცვლად წარმატებული რეგისტრაციის შემდეგ.

Middle
136

როგორ მუშაობს რესურსების ქეშირება ბრაუზერში — როგორ ხვდება ბრაუზერი, უნდა აიღოს იგი ქეშიდან თუ თავიდან იტვირთოს, და როგორ მართოს ეს? რა მეთოდებია ქეშირებისთვის, მათ შორის Service Worker?

Middle+
136

შენ იცი რა არის FCP (First Contentful Paint) მეტრიკა? განვიხილოთ, რომ გვაქვს React-ის აპლიკაცია — სოციალური ქსელი სერვერზე რენდერინგით, და არსებობს პრობლემა: როდესაც მომხმარებელი პირდაპირ შედის ვინმეს პროფილზე, თეთრი ეკრანი დიდხანს რჩება. შეგიძლია აღწერო ეტაპები — რა ხდება იმ მომენტიდან, როდესაც მომხმარებელი დააჭერს Enter-ს, სანამ პირველი კონტენტი გამოჩნდება?

Middle
135

როგორ განახორციელებდი კეშირებას მომხმარებლის მხარეს?

Middle
133

მოკლედ ისაუბრე საკუთარ შესახებ, რა გაინტერესებს პროგრამირებაში, შენი ბოლო გამოცდილება, იქნებ რთული რამეებიც გააკეთე.

Middle
132

შენ გიყვარდა Redux-თან მუშაობა როგორც რთული ფორმებისთვის სტატუსის მენეჯერი?

Middle+
131

კოდი არსებობს — უნდა გავიგოთ, რა აკეთებს, კოდის მიმოხილვა: რა პრობლემებია და რა შეიძლება გაუმჯობესდეს.

Middle
129

console.log(1) setTimeout(() => { console.log(2) }, 10) setTimeout(() => { Promise.resolve().then(() => console.log(3)) }, 0); setTimeout(() => { console.log(4) }, 0); new Promise((_, reject) => { console.log(5) reject(6) console.log(7) }).then(() => console.log(8)) .catch(() => console.log(9)) .then(() => console.log(10)) .catch(() => console.log(11)) .then(() => console.log(12)) .then(console.log) .finally(() => console.log(13)) console.log(14)

Middle+
129

memoize თანაბარ დავალების სირთულე: უზრუნველყოს, რომ memoize ფუნქციამ მიიღოს მეორე არგუმენტად კეშის სიცოცხლის ხანგრძლივობა მილიწამებში, რომლის გასვლის შემდეგაც კეში გაუქმდება.

Middle
129

შეიტყვი თუ არა ახლახანს JavaScript-ში გამოჩენილი დახმარების Promise.withResolvers-ის შესახებ? მეორე ხაზის ნაცვლად მისი ანალოგი უნდა დაწერო.

Middle
127

შეგიძლიათ რამდენიმე პლუსი და მინუსი Redux-ის შესახებ თქვათ?

Middle+
127

როგორ უყურებ FSD (Feature-Sliced Design) მეთოდოლოგიას?

Middle
126

გვერდზე არის 5000 პროდუქტის სია, გვერდი ძალიან ნელი მუშაობს. ბიზნესი ითხოვს, რომ რამე გააკეთო ამასთან დაკავშირებით. რა გთავაზობ?

Middle
126

მეგობრების გვერდზე და მესენჯერში მომხმარებლების შესახებ მსგავსი ინფორმაცია ჩანს. ორი ვარიანტი არსებობს: მომხმარებლების შენახვა ადგილობრივ slices-ებში თითოეული ფუნქციის ან გლობალურ store-ში. რა სარგებელი და ნაკლია გლობალურ store-ს ამ შემთხვევაში?

Middle
122

გააზიარეთ თქვენი წინა სამუშაო ადგილები — რა საინტერესო რამეები გააკეთეთ?

Middle+
122

თუ სქრიპტში head-ში async ატრიბუტი დავამატეთ, რა მოხდება? async და defer შორის რა განსხვავებაა?

Middle
122

რა ალტერნატივები გაქვთ Redux-ის და რატომ არ აქვთ მათ მისი უპირატესობები? რატომ არის Redux კარგად ტესტირებული, ხოლო კონტექსტები — არა?

Middle+
114

როგორ შეიძლება მიიღოთ მონაცემები სხვა ფუნქციის slice-დან (მაგალითად, users slice) კონკრეტული მომხმარებლის გვერდზე, მოდულების საზღვრების დარღვევის გარეშე და ზედმეტ მოთხოვნების გარეშე?

Middle
113

#React რეგისტრაციის ფორმა 1. ახსენით, როგორ მუშაობს StateProvider, გაუზიარეთ თქვენი მოსაზრებები ინტერვიუერისთვის. 2. შეხედეთ /src/api/mock-ს, ახსენით, როგორ მუშაობს. 3. შემოწმეთ SubmitButton-ის ფერი და გაასწორეთ. 4. განახორციელეთ მომხმარებლის ფორმის ვალიდაცია Signup კომპონენტში. (\*\*) გაითვალისწინეთ დავალება ნომერი 9. წესები: - მომხმარებლის სახელი, ელ.ფოსტა, პაროლი და განმეორებითი პაროლი უნდა ჰქონდეთ მინიმუმ 6 სიმბოლო; - პაროლი უნდა ემთხვეოდეს განმეორებით პაროლს; - ვალიდაცია უნდა განხორციელდეს "Sign Up" ღილაკზე დაჭერისას; - არასწორი მნიშვნელობების მქონე ველები უნდა იყოს მონიშნული (props error და helperText); 6. API-ის პასუხში შეიძლება იყოს შეცდომა, რომელიც უნდა გამოჩნდეს მომხმარებლისთვის შესაბამის ველთან ახლოს. 7. დარწმუნდით, რომ UserName კომპონენტი აჩვენებს ახალ მომხმარებლის სახელს წარმატებული გაგზავნის შემდეგ. 8. განახორციელეთ ახალი SignupSuccess კომპონენტი. ის უნდა გამოჩნდეს რეგისტრაციის ფორმის ნაცვლად. 9. განახორციელეთ სერვერული ვალიდაცია შესაბამის ველებზე.

Middle
104

შეგიძლია მოკლედ ისაუბრო შენი ბოლო გამოცდილების შესახებ და რა გსურს ახალი სამუშაოდან, რა ეძებ ახალ პოზიციაში?

Middle+
103
/5