Frontend
Практикалық тапсырма: уақыт және мән өрістері бар нүктелер массиві берілген. Бір мәні бар нүктелер топтарын анықтап, әр топтың тек басталуы мен соңы ғана қалдырыңыз (сызықтық график құруды оңтайландыру үшін).
Кодты қарау үшін алдыңыз — мұнда не оптималды емес?
Бұл компоненттің архитектурасын қалай жақсартуға болады — оны рендерингті оңтайландыру үшін кішірек компоненттерге бөлу керек пе?
Event Loop туралы айтыңыз: микротаски және макротаски, орындалу тәртібі.
JSX қайтаратын функция үшін useMemo немесе useCallback қолдану мағынасы бар ма?
Өз шешіміңіздің уақыттық күрделілігін бағалаңыз.
Егер сізге және бізге бәрі ұнаса, қанша уақытта жұмысқа шығуға дайынсыз?
CORS дегеніміз не және ол не үшін пайдаланылады?
Неліктен бұрынғы компаниядан кеттіңіз?
Екі тұрақты және console.log бар функция берілген. Консольға не шығады? Егер 7-ші жолдағы break-ті алып тастаса, не өзгереді? Бұл кодтың алгоритмдік күрделілігі қандай?
SSR қолдауымен Vue компонентінің setup() ішіндегі таймермен байланысты мәселелер, ол onUnmounted кезінде өшіріледі.
Командада аналитик рөлін кім атқарды?
Оқиға делегациялау ұғымымен таныссыз ба? Шешімді делегациялау арқылы қайта жазуға бола ма?
watchEffect-тің мақсаты неде? Ол қалайша watch-тан ерекшеленеді?
CORS туралы айтыңыз: ол не үшін керек, қандай тақырыптар пайдаланылады?
Тікелей кодтау тапсырмасы: id, title және data өрістері бар объектілер массиві берілген — регистрді ескермей, бірегей тақырыптарды алу керек.
Some және includes арасындағы айырмашылық неде?
Сіз FSD қолдандыңыз — домен аймақтарын кім жобалады? Бұл тек жаңа папка атаулары ма, әлде тереңірек архитектуралық тәсіл бе? Entities папкасында не болды?
Интерфейстерді жинау, UI-мен жұмыс істеу дағдыңыз бар ма?
Компанияда қанша уақыт жұмыс істейсіз?