Бэкендтен алынған snapshot-пен тарихты біріктіру кезінде жергілікті жазбалардың басымдылығы қандай мәселені шешеді? Егер бұл басымдылық өзгертілсе, не болады?
Frontend
Тест тапсырмасын орындау кезінде алған әсерлеріңізді айтыңыз: қандай қиындықтарға тап болдыңыз, не ұнады және не ұнамады?
Бэкендте дербес көшірме жасау қандай қауіптерден қорғайды?
Үш функцияның мінез-құлқындағы айырмашылық қандай: throw-мен асинхронды функциялар, Promise.reject-пен функциялар және new Promise-мен және орындаушы ішінде қате шығаратын функциялар?
Тапсырма жасағанда кіріс POST сұрауын қалай тексеруге болады, мысалы, тақырып кемінде үш таңбадан тұруы керек? Қандай құралдар қолданылуы мүмкін?
Қазіргі жұмыс іздеу кезеңіңіз қайда және ұсыныс болған жағдайда қашан бастай аласыз?
Қай жағдайда синхронды try/catch, асинхрон шақыру айналасында әлі де жұмыс істей алады? Идентификаторланбаған rejected Promise-ке не болады?
Кітапханадан бар болған интерфейсті толық қайта жазбай қалай кеңейтуге болады?
TypeScript-тегі қандай utility түрлерін білесіз? any мен unknown арасындағы айырмашылық неде?
Берілген кодта, try/catch арқылы қателікті ұстай аласыз ба? await қолданбай rejected Promise-ді дұрыс қалай өңдеу керек?
TypeScript-тегі interface және type арасындағы айырмашылық неде? Екі интерфейсті қалай біріктіруге болады?
Пайдаланушы деректерін өңдей алатын жалпы функция/тип жазыңыз және жалпыны қалай шектеу керектігін түсіндіріңіз.
Асинхронды функция дегеніміз не және Promise не қайтару керек? Promise қандай күйдерден тұрады?
Express-тегі middleware дегеніміз не және express.json()-ның мақсаты не? Егер қолданылмаса, не болады?
Хабарламаларды күн бойынша топтастыру неге бөлек модуль ретінде жүзеге асырылады, әдеттегі әдіс емес пе?
Express-те тапсырмалар үшін негізгі REST-қызметті жүзеге асырыңыз: тізімді алу, жасау, жаңарту және жою.
Берілген кодта сандар қандай тәртіппен шығарылады: Promise, queueMicrotask және setTimeout көмегімен?
Жұмыс істеп тұрған қосымшада client.onNotification шақыруы физикалық түрде не қайтарады және неге синхронды try/catch RPC қатесіне қарсы қорғаныс көрсетпейді? Бұл қалай түзетіледі?
Пайдаланушы, бос тарих және автоматты RPC қосылымын қалпына келтіру арқылы бэкенд процесін қайта іске қосқаннан кейін, ол қандай көрінеді?
Макро тапсырма микротапсырмалар арасында орындала ала ма?