Frontend
გქონია მუშაობა GraphQL-თან? იცოდი თუ არა, რა განსხვავებაა GraphQL-სა და REST API-ს შორის?
რა აკეთებს useMemo და რა შედეგები შეიძლება იყოს მისი ყველა მნიშვნელობისთვის საჭიროების გარეშე გამოყენებისას?
რა არის Composable Nuxt/Vue-ში? შეგიძლია მაგალითი მოყვე?
რა არქიტექტურა გამოიყენებოდა პროექტში? გაქვთ გამოცდილება მიკროწესვებზე?
NGRX-თან მუშაობის გამოცდილებას აღწერეთ. როგორ განხორციელდა store? გამოიყენეს ეფექტები და ფასადის პატერნი?
როგორ უყურებთ პოლიგრაფის ტესტის გავლას?
რა მოხდება this-თან strict და non-strict რეჟიმებში, თუ სცადეთ მიუწვდომელი კონტექსტის წვდომა?
FIFO და LIFO: რა არის, როგორ მუშაობს Call Stack, მიკრო და მაკრო დავალებების რიგები?
#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; ```
რატომ ინახება ტოკენები კუკიებში და არა localStorage-ში? როგორ ხდება ამ უსაფრთხოების ტექნიკური უზრუნველყოფა?
გთხოვთ, აღწეროთ რთული დავალება, რომელიც თქვენ რედაქტორში გადაჭარით.
რომელი ობიექტის კოპირების მეთოდები შეიძლება ობიექტიდან ობიექტზე ფუნქციების კოპირებას მოახდინოს?
რა განსხვავებაა defer და async ატრიბუტებს შორის script ტეგში?
გთხოვთ, მოგვიყევით თქვენს მიმდინარე სამუშაო ადგილსა და რა საქმიანობას ეწევით.
რა იწვევს React-ში კომპონენტების ხელახლა გადახედვას?
რა მონაცემთა ბაზა გამოიყენებოდა პროექტში?
მოგიყვე საინტერესო შემთხვევა რთული ამოცანის გადაწყვეტის შესახებ პროექტში.
თქვენი მიკროფრონტენები რა საფუძველზე იყო შექმნილი: Webpack-ის Module Federation?
ახლა მუშაობთ [კომპანიაში] თუ უბრალოდ გარშემო უყურებთ?
გვითხარით, რა დონეზე გესმით, რა არის კომპანია, რა პროდუქტი აქვს და რა საქმიანობას უნდა ეწეოდეთ?