გთხოვთ, თქვენი განვითარების გამოცდილების შესახებ ისაუბრეთ, რა მიაჩნიათ მნიშვნელოვანი დასაწერად.
Frontend
როდის უნდა გამოიძახოს საბოლოო გადაწყვეტილება, თუ ყველა პირობა წარმატებით შესრულდა?
როგორ გეკუთვნი ხელოვნურ ინტელექტს? იყენებ მას მუშაობასა და ყოველდღიურ ცხოვრებაში?
როგორ გექცევით ისეთ სიტუაციებში, როდესაც მოთხოვნები ბუნდოვანია, არ არსებობს ან საჭიროა დეტალების თვითონ გარკვევა კოლეგებთან, დიზაინერებთან, ანალიტიკოსებთან? არ გეშინიათ საჭიროება თვითონ დახვეწოთ დავალებები და კომუნიკაცია გქონდეთ კოლეგებთან?
როგორ გრძნობ თავს სწრაფი გადართვის და სწრაფად რაღაცის გაკეთების აუცილებლობის დროს? არ გეშინია ასეთი სამუშაო რეჟიმის?
დაწერეთ isPalindrome ფუნქციის განხორციელება, რომელიც იღებს სტრიქონს და ამოწმებს, არის თუ არა ის პალინდრომი (წიგნად წაკითხვად ერთნაირად მარცხიდან მარჯვნივ და მარჯვნიდან მარცხნივ). ფუნქციამ უნდა დააბრუნოს true ან false.
შექმენით ფუნქცია (pipe/compose-ის ტიპის), რომელიც პირველ გამოძახებაზე იღებს ფუნქციების ნაკრებს, მეორე გამოძახებაზე კი რიცხვს, და ამ ფუნქციებს თანმიმდევრობით იყენებს ამ რიცხვზე, გადაცემით შედეგს ერთ ფუნქციიდან მეორე ფუნქციას. მაგალითად, ფუნქცია inc, რომელიც რამდენიმე ჯერ შიგნითაა, უნდა ზრდიდეს რიცხვს თანმიმდევრობით.
წერეთ delay ფუნქციის განხორციელება, რომელიც იღებს მილიწამების რაოდენობას და აბრუნებს Promise-ს, რომელიც იხსნება მითითებულ დროს.
პოლიფილი რა არის? გითქვამს თუ არა პოლიფილების დაწერა?
დაწერეთ polyfill for the startsWith მეთოდი სტრიქონებისთვის, რომელიც გამოჩნდა ES6-ში, მხოლოდ ES5-ის შესაძლებლობების გამოყენებით (без let/const, სლაკო ფუნქციები და ა.შ.), ანუ პროტოტიპული მემკვიდრეობით.
მეტრიკების სახელები (Web Vitals) — ერთი დაკავშირებულია მომხმარებლის ინტერაქციასთან გვერდთან, მეორე UI-ის გადახედვასთან. რა ზომებს ისინი?
React კომპონენტში (useEffect, მონაცემების მიღება, პოპულარული და ყველა წიგნის ჩვენება Book კომპონენტში) ერთი ფაილის diff-ით pull request-ის კოდის მიმოხილვა ჩაატარეთ. იპოვეთ და კომენტარით მიუთითეთ ყველა პრობლემა: ჰუქების წესების დარღვევა, fetch-ის დროს შეცდომების მართვის არარსებობა, AbortController-ის არარსებობა, პასუხის სტატუსის შემოწმების არარსებობა, inline სტილები, map-ში key-ის არარსებობა, ცარიელი მასივების შემოწმება, memoization (useMemo) საჭიროება, fetch-ლოგიკის გამოყოფა ცალკე hook/კომპონენტში და ა.შ. ასევე უპასუხეთ: როგორ განახორციელოთ პირობა, რომ მოთხოვნა შესრულდეს მხოლოდ მაშინ, როდესაც isBest ფლაგია არსებობს?
მითხარით, რა ახალი ფუნქციონალი გამოჩნდა JavaScript-ის სტანდარტში ES6 (ES2015)?