Frontend
რომელი კანდიდატი გსურთ საკუთარი თავისთვის?
JavaScript-ში primitives რა არის?
[სახელი] იკითხა: მითხარი სამუშაო დღის ყველაზე კომფორტული დასრულების შესახებ.
კოდის მიმოხილვის დავალება: თქვენ გეცოდინებათ კოდი, რომელიც ჯუნიორმა დაწერა. კოდის ნაწილი (18-ე ხაზამდე) არ შეიძლება შეცვალოს, დანარჩენი უნდა იყოს მიმოხილული. იპოვეთ ყველაფერი, რაც უცნაური ან არანორმალურია, და შემოგთავაზეთ გამოსწორებები.
მოთხოვნა გამოჩნდა: polyname ველი არ უნდა ემთხვეოდეს სხვა სახელებს (polyname) სართულის შიგნით. როგორ განვახორციელოთ ასეთი უნიკალურობის შემოწმება?
ამ ფუნქციისთვის სწორი ტიპები დაწერეთ, რათა TypeScript ორივე ობიექტს დაადასტუროს (generics და keyof-ის გამოყენებით).
გაანალიზეთ მიწოდებული Vue კოდი: რომელ ცვლადები რეაქტიულია, სად კარგავს რეაქტიულობა და როგორ გამოსწორება?
/** * getObjField ფუნქციის ტიპის დაწერა * * @param obj - ობიექტი, საიდანაც იღება მნიშვნელობა * @param key - ღილაკი, რომლის მნიშვნელობაც უნდა მიიღოს * @returns მნიშვნელობა, რომელიც შესაბამისია ღილაკთან ობიექტში */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // შეცდომა: არგუმენტის ტიპი '"test"' არ შეიძლება მიენიჭოს პარამეტრს 'keyof Obj' ტიპის.
Next.js App Router-ში სერვერის და კლიენტის კომპონენტები, ჰიდრატაცია
გაქვს გამოცდილება CSS-in-JS ან styled-components-თან?
რა განსხვავებაა var, let და const-ს შორის?
[სახელი] დაუსვა კითხვა: თუ დაგეგმვის დროს შეგიძლია აირჩიო: legacy-ს ბაგებით ან ახალი დავალება გაურკვეველი TЗ-ით — რა აირჩევ?
Context API-ს ძირითადი პრობლემა რა არის? რატომ გადადიან სტატუსის მენეჯერებზე? შესაძლებელია თუ არა ზედმეტ re-render-ების თავიდან აცილება Context API-ში?
როგორ მუშაობს Change Detection OnPush სტრატეგია Angular-ში? რომელ შემთხვევებში ხდება OnPush-ით კომპონენტის გადახედვა?
შეასრულეთ delay ფუნქცია მითითებული ხელმოწერით, Promise და setTimeout-ის გამოყენებით.
წერეთ ტიპიზებული დამატების ფუნქცია: როდესაც ორი რიცხვი გადაეცემა, ის აბრუნებს რიცხვს; როდესაც ორი სტრიქონი გადაეცემა, ის აბრუნებს სტრიქონს; ხოლო შერეული წყვილები რიცხვი და სტრიქონი უნდა გამოიწვიოს TypeScript-ის შეცდომა.
რა არის stateful და stateless კომპონენტები?
რამდენად მნიშვნელოვანია Nuxt და SSR ცოდნა Vue-ს შესასწავლად?
JavaScript-ში ობიექტების სიღრმისეული კოპირების რა მეთოდებს იცნობ?
რატომ პირველ რიგში ყველა მიკრო დავალება ხორციელდება და შემდეგ მიკრო დავალებები? რატომ არა პირიქით?