თუ თქვენ ამგვარ აპლიკაციას პროექტირებდით მონორეპოზიტორით, როგორ გაიყოფდით მას პაკეტებად, ერთიანი კოდის ბაზის გათვალისწინებით ვებ და მობილური პლატფორმებისთვის (React Native)?
Frontend
React-ში კონკურენტული რეჟიმი და კონკურენტული რენდერობა რა არის? როგორ მუშაობს და რა მიზნით არის საჭირო?
რატომ იყენებს React MessageChannel-ს setTimeout-ის ნაცვლად შემდეგი მძიმე რენდერებისთვის რიგის შესაქმნელად?
დავუშვათ, ჩვენ გვაქვს ერთგვერდიანი ლენდინგ გვერდი. ხდება მოთხოვნა, იღებთ 50 ათას ხაზიან JSON-ს, და სანამ ის ანალიზდება, UI იკეტება JavaScript-ის ერთმხრივი ბუნების გამო. რა გირჩევთ და როგორ ოპტიმიზირებთ ამ JSON-ის ფილტრაციას და ანალიზს, რათა გვერდი არ იკეტოს და UI დარჩეს რეაგირებადი?
თქვენ გამოიყენეთ Apollo GraphQL მხოლოდ კითხვებისთვის, თუ ასევე ადგილობრივი მდგომარეობის მართვისთვის (მხოლოდ კლიენტის მხარის ველები, რეაქტიული ველები)?
თქვით, რომ მუშაობდით მონორეპოზიტორიზე — როგორ იყო ის ორგანიზებული? გამოიყენეთ მიკროფრონტენდები?
შეგიძლიათ ახსნათ, რომელი პრინციპებიდან შედგება SOLID?
რამდენიმე ხანია მუშაობთ React Native და React Native Web-თან?
ფრონტენდ განვითარების დროს დამოკიდებულების ინვერსიის პრინციპის მაგალითი მიაწოდეთ.
თქვენ გაქვთ მეტი გამოცდილება ტექნიკურ დავალებებში, ბიზნეს საკითხები ნაკლებად არის მოხსენიებული. იყავით თუ არა რაღაც ტიპის ტექნიკური ლიდერი, რომელიც დაკავებული იყო არქიტექტურით, თუ უბრალოდ განახორციელეთ ჩვეულებრივი ბიზნესფუნქციები?
როგორ შეიძლება თავიდან აიცილოს შვილების კომპონენტების კასკადური გადახედვა მშობელი კომპონენტში სტატუსის ცვლილებისას?
როგორ მუშაობს Fiber და როგორ არის მოწყობილი პრიორიტეტიზაცია (scheduler) React-ში?
მოწოდეთ ინტერფეისის სეგრეგაციის პრინციპის მაგალითი ფრონტენდ-განვითარებაში.
დავუშვათ, რომ ბექენდზე პაგინაცია შეუძლებელია და Web Worker ხელმისაწვდომი არაა. როგორ გადაწყვეტდით ამ პრობლემას?
ნახეთ ორი კოდის ვარიანტი (რეკურსიული ვალდებულებებით/მიკროცადებებით) და თქვით, რა განსხვავებაა პირველ და მეორე ვარიანტს შორის გვერდის დაბლოკვის თვალსაზრისით.
რომელ სახელმწიფო მენეჯერებთან გიწევდათ მუშაობა და რა მოგწონთ, რა პლუსები და მინუსები ხედავთ?
რისგან შედგება მოვლენის ციკლი?
რა ცნობილია პრობლემაა, როდესაც დიდი რაოდენობით თანმიმდევრული setTimeout-ები ნულოვანი დროით არსებობს?
გთხოვთ, ისაუბრეთ useTransition ჰუქზე — როგორ მუშაობს და რა მიზნით გამოიყენება?
როგორ შეიძლება JSON-ის ნაკადი გაანალიზოს, პროცესის გაყოფით ნაწილებად, რათა არ დაბლოკოს მთავარი ნაკადი? რა საშუალებით შეიძლება დაიწყოს შემდეგი ნაწილის დამუშავება, რათა გვერდი არ შეფერხდეს (მაგ., requestIdleCallback, გენერატორები)?