Frontend
ვინაიდან თქვენი კომერციული გამოცდილების დროს რა სხვა რამეზე გიწევდათ დაწერა, გარდა TypeScript და JavaScript-ის?
რა განსხვავებაა Promise.all და Promise.allSettled-ს შორის?
// ორი განზომილებიანი წერტილების ნაკრებია მოცემული, გამოთვალეთ საზღვრის ყუთის ფართობი. // მოცემული ორი განზომილებიანი წერტილების ნაკრებისთვის გამოთვალეთ საზღვრის ყუთის ფართობი. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Excel და PDF-ის ექსპორტი განახორციელეთ? როგორ ორგანიზებდით ამ ექსპორტს?
გთხოვთ, უფრო დეტალურად ისაუბროთ თქვენი გამოცდილების შესახებ UI kit-თან: როგორ შექმენით, რა კომპონენტები იყო, იყენებდით დიზაინის ტოკენებს?
რა არის დამოკიდებული React-ში კომპონენტის ხელახლა გამოჩენის উপর?
გთხოვთ, თქვენი მიმდინარე პროექტის შესახებ ისაუბროთ: რა გააკეთეთ, როგორ იყო ორგანიზებული გუნდი, რა დავალებები შეასრულეთ?
როგორ დავტიპოთ ფუნქცია, რომელიც იღებს unknown-ს და აბრუნებს კონკრეტულ ტიპს, რათა TypeScript ყოველთვის მიიჩნიოს დაბრუნებული მნიშვნელობა ამ ტიპად?
თუ დამოკიდებულება იყო undefined და შემდეგ ისევ undefined გახდა რენდერის შემდეგ, შეიცვალა თუ არა?
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'])
გაგიანეთ, რა აკეთებს ეს კოდი და როგორ შეიძლება მისი გამოყენება. lodash-ში მსგავსი helper არსებობს — თუ იცნობთ, უბრალოდ სახელწოდებას მიუთითეთ.
Event Loop-ზე დავალება: განსაზღვრეთ კონსოლში გამოსვლის წესრიგი setTimeout, Promise და სინქრონული კოდის არსებობისას. რა გამოვა ბოლოს და რატომ?
რა განსხვავებაა Type და Interface შორის TypeScript-ში?
გთხოვთ, ისაუბრეთ თქვენი განვითარების გამოცდილებაზე, დაწყებული ბოლო სამუშაო ადგილიდან.
გთხოვთ, Core Web Vitals-ის გაუმჯობესებაზე ისაუბროთ: რა გააკეთეთ, რა იყო ყველაზე პრობლემური მეტრიკა?
მინიჭებულია სამი ახალი ტიპი. მათზე დაფუძნებული ახალი ტიპის შექმნაა საჭირო, რომელიც აკმაყოფილებს პირობებს (მომწოდებული ტიპების ყველა ველი შეიცავს, ერთობლიობის ტიპი). რა მიდგომა უნდა გამოვიყენო?
გახსოვს თუ არა ოდესმე აპლიკაციის ოპტიმიზაცია? რა ნაბიჯებს მიიღებდით, თუ გეტყოდნენ, რომ საიტი ნელა მუშაობს?
როგორ უყურებ კომპონენტების შიგნით მოთხოვნებზე?
/* තුන් කොටස් කේතයක් ලබා දී ඇත. සෑම console.log එකක ප්රතිඵලය ලිවිය යුතුය. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
კომპანიაში პროცესი როგორ იყო ორგანიზებული: სად ინახებოდა დოკუმენტაცია, როგორ მიმდინარეობდა ანალიტიკოსთან და დიზაინერთან ურთიერთქმედება, სად ხდებოდა მარკეტების შექმნა, რა დაფა გამოიყენებოდა?