Frontend
Сервер Калифорнияда орналасқан, ал біз Мәскеуде. Сигналдың кідіруі — бір бағытта 50 мс, сервер жауапты 20 мс ішінде дайындайды. Браузерден сұраныс жіберілгеннен кейін қанша уақыттан кейін бірінші бит ақпаратты аламыз?
Қай тапсырма бірден оңай болмады және күш салуды қажет етті?
Функционал талаптарына қайта оралсақ — викториндердің тізімін көрсететін бірінші бетте пагинация бола ма? API тұрғысынан бұл қалай жақсы ұйымдастырылуы керек?
Консоль.log қай тәртіппен шығарылады және неге? Синхронды және асинхронды кодтың орындалу тәртібін түсіндіріңіз (Event Loop, макро- және микрозадачи).
Қазіргі жұмыс орныңыз туралы айтыңыз: ол үлкен жоба ма, сіз нақты фронтенд бөлімінде не істейсіз, және өнімнің даму кезеңінде қай кезде қосылдыңыз?
Жүйеде қанша микрофронтенд болды?
Өз туралы қысқаша айтып беріңіз, сіздің тәжірибеңіз, біліміңіз және дағдыларыңыз бүгін талқыланып жатқан лауазымға қатысты.
Some және includes арасындағы айырмашылық неде?
Көрініс сценарийін ойлаңыз: сізге тәжірибелі әзірлеуші ретінде келген жас маман токенді көрсету үшін өрісі бар Angular компонентін жасау тапсырмасын береді және 'токен жасау' батырмасы бар. Батырманы басқанда серверге сұрау жіберіледі, токен алынады, және жас маман бұл.token = алынған жол деп жазады, бірақ мән көрсетілмейді және бет қайта жүктелмейді. Осы мәселені шешу үшін не кеңес берер едіңіз және оны түзету үшін қандай тәсілдер бар?
Қолданбаны орналастыру, CI/CD және конфигурациямен айналыстыңыз ба?
props.items тікелей props.items.sort() арқылы сұрыпталатын компонент бар. Осы жағдайға пікіріңіз қандай?
Дизайнерлер не қолданды — Figma-да ма?
Кроссбраузерлік үйлесімділік мәселелерін қалай шешесіз? CSS қасиеті қажетті браузерлерде жұмыс істейтініне алдын ала қалай білуге болады?
Тізбектелген нөлдік уақытша күтумен көп саны бар setTimeout шақыруларымен қандай белгілі мәселе пайда болады?
Күнтізбе, күрделі кестелер, таңдау — қандай да бір негізгі кітапханаларды қолдандыңыз ба немесе бәрі өзіңіз жаздыңыз ба?
gRPC дегеніміз не және ол не үшін пайдаланылады?
Клиент бет жаңартса, деректерді сақтайсыз ба немесе қалпына келтіресіз бе? Local Storage қолдандыңыз ба?
JavaScript-те сілтеме түрлері мен примитивтер: олар қалай ерекшеленеді, әрқайсысын тізімдеңіз.
OnPush-компонентте users массиві өзгертіледі users.push(newUser) арқылы басу кезінде. Шаблондағы тізім жаңартыла ма және оны қалай кепілдендіруге болады?
Жаңа жұмыс орнында сіз үшін не маңызды, және не сіздің ауысуыңызға кедергі болуы мүмкін?