Sobes.tech

როგორ შეგვიძლია გავიგოთ, რომ წარმოებაში ფორმაში პრობლემებია, თუ ის მუშაობას შეწყვეტს (მაგალითად, რეგისტრაცია არ სრულდება)?

Middle+
282

TTFB (Time To First Byte) მეტრიკა — როგორ შეიძლება შემცირდეს SSR-ის დროს, რა არის დაცემების ბუნება და როგორ შეიძლება გაუმჯობესება? აღწერეთ, რა ხდება Enter-ს დაჭერის მომენტიდან სანამ რამე გამოჩნდება ეკრანზე.

Middle+
265

promiseWithResolve() ფუნქცია { // არ არის განხორციელებული } const { resolve, promise } = promiseWithResolve(); promise.then((v) => console.log(v)) setTimeout(() => resolve(13), 10)

Middle+
260

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

Middle
247

დაწერეთ ფუნქცია sum, რომელიც, როდესაც გამოიძახება არგუმენტთან, აკუმულირებს რიცხვს, ხოლო როდესაც გამოიძახება არგუმენტს გარეშე, აბრუნებს აკუმულირებულ რიცხვს. მაგალითად: sum(2)(1)(2)() უნდა დააბრუნოს 5.

Middle
227

წარმოვიდგინეთ სიტუაცია: გამოსვლის წინ თქვენ იპოვით ბაგს, რის გამოც ფუნქცია არასწორად მუშაობს. გამოსვლა ვერ გადაიდო, მაგრამ თქვენ გესმით, რომ რაღაც არასწორად მუშაობს. რა გააკეთებდით ასეთ სიტუაციაში?

Middle+
224

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

Middle
218

TypeScript-ის ტიპის განსაზღვრეთ URL-ის ვალიდაციისთვის, რათა მხოლოდ სწორი URL-ები მიიღოს შემდეგი ფორმატით: ძირითადი დომენი + გზა (users/orders/messages) + მეთოდი (get/update/delete/ban). შემთხვევითი სტრიქონები უნდა გამოიწვიოს კომპილაციის შეცდომა.

Middle
208

დავუშვათ, ჩვენ გვაქვს ონლაინ-მაღაზია, სადაც 50 პროდუქტის სიაა გამოქვეყნებული, გვერდის ნომრებით. როდესაც მომხმარებელი გადადის მეორე გვერდზე, განსაკუთრებით ტელეფონზე, მას დიდხანს უჩვენებს თეთრ კვადრატებს სურათების ნაცვლად. როგორ გავხადოთ სურათები უფრო სწრაფად გამოჩნდეს?

Middle
204

თქვენ მუშაობდით CI/CD-თან, იქნებ Docker კონტეინერებს ქმნიდით ან პაიპლაინებს კონფიგურაციას აკეთებდით?

Middle
202

export function foo(o, arr) { return arr.reduce((a, x) => { // თუ (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])

Middle+
194

დავუშვათ, ჩვენ ვხედავთ, რომ სტილები ყოველ ჯერზე, როდესაც მომხმარებელი შედის საიტზე ან განაახლებს გვერდს, დიდ დროს იღებს. კრიტიკული CSS-ის შექმნა რთულია. რა უნდა შევამოწმოთ კონკრეტულად CSS-ში და ზოგადად ნებისმიერ სტატიკურ კონტენტში?

Middle
192

გაგიანეთ, რა აკეთებს ეს კოდი და როგორ შეიძლება მისი გამოყენება. lodash-ში მსგავსი helper არსებობს — თუ იცნობთ, უბრალოდ სახელწოდებას მიუთითეთ.

Middle
192

დარწმუნდით, რომ UserName კომპონენტი წარმატებით ფორმის გაგზავნის შემდეგ აჩვენებს ახალ მომხმარებლის სახელს.

Middle
190

დამუშავებულხარ თუ არა SSR-თან? რა გითმობდა — SSR, SSG თუ უბრალოდ Next.js-ით იყენებდი?

Middle
188

როგორ მივიღოთ მონაცემები API-დან thunk-ის შიგნით, учитывая, что API გადაეცემა როგორც დამატებითი არგუმენტი thunk მედიაში?

Middle
186

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

Middle
186

რა შეიძლება დაბლოკოს HTML-ის ანალიზის პროცესი?

Middle
184

როგორ მუშაობს Event Loop? რა რიგებია და რა წესით ხორციელდება მათი შესრულება? ისაუბრეთ მიკრო დავალებებზე, მაკრო დავალებებზე, requestAnimationFrame-ზე, requestIdleCallback-ზე.

Middle+
179

თქვენ გსმენიათ Web Vitals და განსაკუთრებით FCP მეტრიკის შესახებ? გვითხარით, რა იცით Web Vitals მეტრიკებზე.

Middle+
178
/5