Frontend
ეს ძირითადი პროექტი არის თეთრი ეტიკეტი? იყიდება თუ არა ის მომხმარებლებისთვის მათთვის მორგებული პერსონალიზაციით?
პროექტებში მიკროფრონტენდებთან მუშაობდი?
რომელ მეთოდებს იცნობ სტრიქონის გადაქცევისთვის რიცხვში?
HTML-ში პერსონალიზებული data-ატრიბუტები რა არის? როგორ იწერება, როგორ მივიღოთ მათზე წვდომა JavaScript-დან და რა მიზნით გამოიყენება?
გაანალიზებდით თუ არა სიგნალებს და RxJS-ს როგორც ურთიერთგამომრიცხავ ინსტრუმენტებს, თუ თითოეულს თავისი კონკრეტული მიზნისთვის? თუ მეორე — რა კონკრეტულად?
ნახე მესამე კოდის ბლოკი — რა პრობლემები არსებობს კომპონენტის return-ში?
// გეცოდინებათ, რომ გაცემული სტრიქონი ლათინური ასოებით, სივრცეებითა და ნიშანშესანიშნაობებით არის შედგენილი. // სტრიქონს უწოდებენ პანგრამას, თუ ის შეიცავს ყოველ 26 ასოს მინიმუმ ერთხელ. განსაზღვრეთ, არის თუ არა სტრიქონი პანგრამა. const LETTERS = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']; function isPangram(text) { // თქვენი კოდი აქ } console.log(isPangram(`A pangram or holoalphabetic sentence is a using every letter of a given alphabet at least once.`)); // => console.log(isPangram('Waltz, bad nymph, for quick jigs vex.'))
რატომ გადაწყვიტეთ ახლა სამუშაო ადგილი შეცვალოთ?
რა არის HTTP/2 და როგორ განსხვავდება იგი HTTP/1.1-დან?
როგორ გავწყვიტოთ useCallback-ში მოძველებული დახურვის პრობლემა დამოკიდებულებების სიის დამატების გარეშე?
function createRateLimiter(limit, interval) {} // ტესტები const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // იგნორირება (ლიმიტი 2/100მს) setTimeout(() => limiter(fn), 150); // count = 3 (გავლილი >100მს)
რამდენი მომხმარებელი გვექნება? სეო-ს ოპტიმიზაცია საჭიროა? ლოკალიზაცია საჭიროა? რა მეტრიკებს უნდა ვაგროვოთ?
გეცოდინებათ თუ არა რა არის GraphQL?
გთხოვთ, ისაუბრეთ თქვენს ბოლო სამუშაო ადგილზე: გამოცდილება, ტექნოლოგიები, გამორჩეული მომენტები და პროექტები.
მოგიყვე, როგორ მუშაობს ზოგადად სერვერული რენდერინგი (SSR): რა არის ძირითადი ეტაპები, მნიშვნელოვანი მომენტები. რატომ ხდება ასე, რომ სერვერზე რენდერებული HTML გარდაიქმნება სრულყოფილ რეაქტიულ აპლიკაციად მომხმარებელზე?
[isim] კითხვა დაუსვა: კონტექსტის დავალება: რა გამოიტანს კონსოლი ხაზებზე 12, 13, 14? როგორ გავაკეთოთ ისე, რომ 14-ე ხაზზე იყოს სწორი კონტექსტი, თავად 14-ი ხაზი არ შევცვალოთ?
რა განსხვავებაა CSS display: block, inline და inline-block შორის?
* ფუნქცია იღებს არათანაბარ მასივს და აბრუნებს დაპირებას. * თუ გადაცემული დაპირებიდან რომელიმე გადაწყვეტილია (წარმატებით შესრულდა), მაშინ დაბრუნებული დაპირება გადაწყვეტილია ამ მნიშვნელობით. * თუ რამდენიმე დაპირება წარმატებით დასრულდა, მაშინ დაბრუნებული დაპირება * გადაწყვეტილია * პირველ წარმატებულ მნიშვნელობით, დამოუკიდებლად დაპირებების სიის წესის. * თუ ყველა გადაცემული დაპირება უარყოფილია, მაშინ დაბრუნებული დაპირება უარყოფილია AggregateError შეცდომით, რომელიც აგროვებს ყველა შეცდომას, დაპირებების წესის გათვალისწინებით. * AggregateError შეიძლება შექმნათ ასე: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // თქვენი კოდი აქ }
გეცოდინებათ თუ არა რა არის Feature Sliced Design (FSD)?
მომხმარებელი უჩივის, რომ ზოგჯერ ღილაკი არ მუშაობს, მაგრამ ადგილობრივად პრობლემა არ მეორდება. რა ნაბიჯები გაქვთ დათვალიერებისთვის? რა შეიძლება იყოს მიზეზები?