Пайдаланушы кейде батырма басылмайтынын шағымданады, бірақ жергілікті түрде мәселе қайталанбайды. Сіздің отладка қадамдарыңыз қандай? Мүмкін себептері қандай?
Frontend
Stripchat-те сияқты көп карточкалар мен баяу жүктеуді елестетіңіз. Қандай бұрыштық жағдайларды көресіз, қандай мәселелер туындауы мүмкін және не оптимизациялауға болар еді? Виртуализация (React Window) қалай жұмыс істейді?
Event Loop қалай жұмыс істейді — қандай кезектер бар, олардың орындалу тәртібі қандай? Микрозадақтар, макрозадақтар, requestAnimationFrame, requestIdleCallback туралы айтыңыз.
API жауапта қате болуы мүмкін, оны тиісті өріспен бірге пайдаланушыға көрсету керек.
Бұл B2B немесе B2C қызметі болды ма? Қателер мен пайдаланушы тәжірибесін бақылау үшін метрикалар болды ма?
Бет өнімділігін арттыру үшін суреттермен не істеуге болады?
Табтармен фильтр бар. Жылдам ауысқанда кейде ағымдағы табқа қатысы жоқ ескі мәндер көрсетіледі. Себебі неде және оны қалай түзетуге болады?
Бұл SSR коды мен singleton i18n класы бар кодты қараңыз. Пайдаланушыға жеткізілетін HTML-ді бүлдіруі мүмкін маңызды мәселені табыңыз. Оны қалай түзесіз?
Егер сенде карт-бланш болса, қандай идеалды форма жасар едің? Қандай тәсілдер, технологиялар және әдістер қолданар едің (валидация, қате өңдеу, UX, DX)?
HTML алғаннан кейін браузердегі алғашқы рендерлеуді не блоктай алады? JS және CSS-тің синхронды жүктелуін қалай шешуге болады?
Біз CI/CD арқылы тегтерді тағайындау және нұсқалау жасай алмаймыз. Клиент бір нұсқада болуы мүмкін, ал бэкенд басқа. Бұл жағдайда Sentry арқылы қателерді бақылаудан басқа не істеуге болады?
Бізде біртұтас релиз ағынымен үлкен монореп жобасы бар. Біз оны бөлуді және фронтендті жеке репозиторийлерге шығарып, өздерінің релиз циклін жасауды шештік. Бұл бекенд пен клиент арасындағы нұсқа үйлесімсіздік мәселесін туындатады. Осы мәселені шешудің қандай жолын көресіз? Жұмысты қалай ұйымдастыру керек, өндірісте ақаулардан барынша қорғалған болу үшін?
Бір div-те жол белгісін безендіріңіз, оның оң жағында кішкене қызыл тесігі бар.
Неге пайдаланушылар дүкенге кірмейді және пайдаланушыларды дүкенге қалай жүктеуге болады?
Store-да қандай редюсерлер бар және пайдаланушыларды қосу үшін редюсер бар ма?
Пайдаланушылар тізімі бетінен нақты пайдаланушының бетіне өту кезінде жүктеу ұзаққа созылады (жасанды кідіріс себебінен 2 секунд). Бұл жағдайды қалай жақсартуға болады?
API сұраулардың қайталану санын 42%-ға азайтқаныңызды айттыңыз. Нақты не жасадыңыз және нәтижесін қалай өлшедіңіз?
Қалыпқа келтірілген кэш қайда сақталды? Ол қандай реактивті болды ма?
Редактордағы функцияны қараңыз: ол кілттердің массивін және объектіні қабылдайды, және reduce арқылы тек көрсетілген кілттері бар объектіні көшіріп алады. Бұл функцияны қалай атаушы едіңіз?
SSR 2 секунд бойы жауап бермей тұр. Бұл жағдайды жақсарту үшін қандай әдістер бар?