Sobes.tech

როგორ დავტვირთოთ გამოსახულებები იმ ბარათებში, რომლებიც ხედვაშია? როგორ გადავჭრათ race condition-ის პრობლემა სწრაფი კონტენტის შეცვლის დროს (მაგ., YouTube Shorts)?

Middle+
164

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

Middle
164

თქვით Docker, CI/CD, GitHub Actions, GitLab — შეგიძლიათ ახსნათ, რა აკეთებდით ზუსტად, რა იყო პაიპლაინებში, რა იყო კონტეინერებში?

Middle+
162

რა გამოიყენებოდა მრავალმხრივი ფორმების სამუშაოდ — დადასტურებისთვის, რა პრობლემები შეხვდათ, როგორ ტესტავდნენ?

Middle+
161

სიის ვირტუალიზაცია როგორ მუშაობს? როგორ ხორციელდება ტექნიკურად JavaScript-ის საშუალებით?

Middle
159

როგორ შეიძლება მონაცემები სერვერზე კეშში ჩასმა, რათა მომხმარებლების ჩატვირთვა სწრაფი იყოს?

Middle
158

რომელი ფრეიმვორკები ან ინსტრუმენტები გქონდათ? გამოიყენებთ თუ არა AI ინსტრუმენტებს თქვენს მუშაობაში?

Middle
158

#React რეგისტრაციის ფორმა 1. ახსენით, როგორ მუშაობს StateProvider, გაუზიარეთ თქვენი მოსაზრებები ინტერვიუერისთვის. 2. შეხედეთ /src/api/mock-ს, ახსენით, როგორ მუშაობს. 3. შემოწმეთ SubmitButton-ის ფერი და გამოასწორეთ. 4. განახორციელეთ მომხმარებლის ფორმის ვალიდაცია Signup კომპონენტში. (\*) გაითვალისწინეთ დავალება ნომერი 9. წესები: - მომხმარებლის სახელი, ელ.ფოსტა, პაროლი და განმეორებითი პაროლი ველებს უნდა ჰქონდეთ მინიმუმ 6 სიმბოლო; - პაროლი უნდა ემთხვეოდეს განმეორებით პაროლს; - ვალიდაცია უნდა განხორციელდეს "SignUp" ღილაკზე დაჭერის შემდეგ; - ველებს, რომლებიც არასწორ მნიშვნელობებს შეიცავს, უნდა მიენიჭოს ნიშნული (props error და helperText); 6. API-ის პასუხში შეიძლება იყოს შეცდომა, რომელიც უნდა გამოჩნდეს მომხმარებლისთვის შესაბამის ველთან ახლოს. 7. დარწმუნდით, რომ UserName კომპონენტი აჩვენებს ახალ მომხმარებლის სახელს წარმატებული გაგზავნის შემდეგ. 8. განახორციელეთ ახალი SignupSuccess კომპონენტი. ის უნდა გამოჩნდეს რეგისტრაციის ფორმის ნაცვლად. 9. განახორციელეთ სერვერული ვალიდაცია შესაბამის ველებზე. --- mock.ts-დან კოდი: ```typescript const fakeResponse = (userName) => ({ code: 200, user: { id: 42, userName, }, }); let a = 0; const api = { '/signup': function (userName: string, email: string, password: string) { a++; return new Promise((resolve, reject) => { setTimeout(() => { if (a % 2 === 0) { return resolve(fakeResponse(userName)); } else { return reject( new Error( `მომხმარებლის სახელი "${userName}" უკვე დაკავებულია. სცადეთ სხვა.` ) ); } }, 500); }); }, }; export default api; ```

Middle
157

customMap ფუნქციისთვის TypeScript ტიპიზაციას განახორციელეთ, რომელიც იღებს ნებისმიერი ტიპის მასივს და სხვა ტიპს აბრუნებდე ტრანსფორმაციის ფუნქციას. ტრანსფორმაციის ფუნქციამ უნდა მიიღოს სამი არგუმენტი (როგორც callback-ი Array.map-ში).

Middle
157

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

Middle
156

შეასრულეთ სერვერის მხარის ვალიდაცია შესაბამისი ველებისთვის.

Middle
156

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

Middle+
155

შეასრულეთ promiseWithResolver (გადადებული დაპირება) ფუნქცია, რომელიც აბრუნებს ობიექტს, სადაც ფარატები resolve და promise არიან.

Middle
154

როგორ იყო მიწოდებული რელიზები, როგორ ტესტავდნენ, რამდენად ხშირად გამოვიდოდნენ?

Middle+
154

როგორ სწავლობ პროგრამირებაზე ახალი რამე და რა არის ბოლო დროს შენზე დარჩენილი?

Middle
154

მხოლოდ ერთი div და CSS-ის გამოყენებით შექმენით STOP ნიშანი (წითელი წრე თეთრი ზოლით და ორჯერადი საზღვრით) (პსევდო ელემენტები დაშვებულია).

Middle
153

რა გიკეთია ჩვეულებრივ, თუ გრძნობ, რომ განვითარება მიმდინარეობს და ცოტა ჩამორჩი ვადებს? გამოსვლის თარიღი არსებობს, მაგრამ გესმის, რომ ვერ მოასწრებ დავალების დასრულებას დროულად.

Middle+
152

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

Middle
152

როგორ იცვლებოდნენ ფაილები ჩატში — უბრალოდ POST-სითხოვნით თუ დიდი ფაილები იყო?

Middle+
150

ლაითჰაუსთან მუშაობდი ოდესმე? წარმოიდგინე, რომ გიწესებენ FCP (First Contentful Paint) მეტრიკის გაუმჯობესებას. რა იდეები გიჩნდება თავში?

Middle
150
/5