Təsəvvür edin ki, sizdə məhdudiyyətsiz resurslar var və böyük bir tətbiqin bir hissəsi kimi sıfırdan bir interfeys və forma yaratmalısınız. Hansı texnologiya yığını və memarlıq seçərdiniz?
Frontend
Məhsulun pis işlədiyini necə başa düşürdünüz? Xətalar haqqında məlumat necə toplayırdınız, istifadəçi müraciətlərini necə işləyirdiniz?
React iki ağacı (hazırda və işləyən) necə müqayisə edir? Hangi algoritm istifadə olunur?
Qəfəs məsələsinin dəyişdirilməsi: son mövqe yerinə, göstəricinin neçə dəfə sıfırdan keçdiyini sayın (sərhəd 99→0 və ya 0→99 kəsişməsi).
TypeScript-də tapşırıq: istifadəçi növünü təsvir edin, ad, soyad, optional ikinci ad və ikinci adın olub-olmamasını göstərən bayraq ilə. Tam adın formatlaşdırılması funksiyasını yazın. Həmişə +7 ilə başlayan telefon növünü təsvir edin. Kiçik hərflərlə yazılmış növü, refaktor etmədən, TypeScript imkanlarından istifadə edərək, böyük hərflərlə açarları olan növə çevirin.
Son bir və ya iki ildə ən kritik səhvlər haqqında danışın. Nə baş verdi və necə düzəldildi?
[ad] [təşkilat]dakı layihələr haqqında danış. İstifadəçilərin sayını necə ölçüblər, kim idilər, məhsullardan məmnuniyyətlərini necə ölçüblər?
Komandanın ölçüsü nə idi? Neçə ön uç inkişafçı və digər mütəxəssislər?
Formik ilə Context API-nin yavaşladığını necə ölçdülər? Yanaşmanı dəyişməyin vaxtının gəldiyini necə anladılar?
React komponentində düyməyə kliklədikdə nə baş verir, təsvir edin: useState necə işləyir, React necə başa düşür ki, bu DOM hissəsini yeniləməlidir?
Təhlükəsizlik qutusu ilə bağlı məsələ: 0-dan 99-a qədər dəyərlərə malik dairəvi silindr var, göstərici ilkin olaraq 50-də yerləşir. Müsbət ədədlər saat istiqamətində, mənfi ədədlər isə əks istiqamətdə döner. Giriş massivində ədədlər verilir və bütün əməliyyatlardan sonra göstəricinin son mövqeyini müəyyən etmək lazımdır.
React niyə virtual DOM ağacına ehtiyac duyur? Niyə real DOM-u birbaşa dəyişdirmək mümkün deyil? Müxtəlif yanaşmaların üstünlükləri və çatışmazlıqları nələrdir?
Layihələrdə istifadə olunan texnoloji yığını haqqında danışın. Məsələn, hansı UI kitləri istifadə olunub?
JavaScript-də asinxronluğa ehtiyac varmı? Əgər asinxronluq olmasaydı, nə baş verərdi? Event Loop necə işləyir?
Geriye baxanda, hansı memarlıq qərarları uğurlu olub və hansı olmayıb? Nəyə peşman olursunuz?