Frontend
Тендерлерге сілтемелерді өз сайтында орналастырған серіктес оны алдын ала келіскен бе, әлде көп мөлшерде күтпеген жерден келді ме?
Focus-visible псевдосыны туралы айтыңыз — бұл бір фокус па, әлде бірнеше түрі бар ма?
Shape Up әдістемесі туралы естідіңіз бе? Оны сипаттап беріңіз
Жоба бастағанда немен бастайсыз, әрі қарай қалай жалғастырасыз? SEO-оптимизация керек пе, бастапқыда Next.js қосу керек пе, әлде SPA жеткілікті ме?
Тапсырма 4: Несие түрі бойынша сүзгіні жүзеге асырыңыз — сүзгіні таңдау кезінде (мысалы, есептелетін қасиет арқылы) тек таңдалған түрге сәйкес несие тізімі көрсетілуі керек немесе "барлық" фильтр таңдалса, барлық несие көрсетілуі керек.
Микрозадачаларды құрудың қандай жолдарын білесіз? Микрозадақалар дегеніміз не?
Барлық жеткізу процесін (CI/CD, pipeline) өзіңіз орнатасыз ба, әлде оны бөлек команда (Ops) жүргізе ме?
Аналитика енгізу шешімін өзіңіз әзірледіңіз бе (RUM AWS, Sentry, Sonar және т.б.), әлде командаңыз көмектесті ме?
Үлкен бастамаларға бағалау (estimation) сіздің жұмыс цикліңіздің қанша пайызын құрайды?
Сіз үшін жұмыс істеп тұрған өнімге функция қосу мен мүлдем жаңа өнімді іске қосу арасындағы айырмашылық неде? Әр жағдайда сіз қандай әсер еттіңіз?
Генериктерді пайдаланып, reduce функциясының типтерін жазыңыз (массив, callback және нәтиже үшін).
Сіздің командаңызда стандарттарды (код, паттерндер және т.б.) кім жазады?
Сіз команда басқарасыз ба? Процесіңіз қалай ұйымдастырылғанын, тапсырмалар қайдан келетінін және олардың орындалуы қалай жүзеге асырылатынын айтыңыз.
Тапсырма 2: Жаңа элементті (қарызды) тізімге қосу — форма жіберілгенде, amount және type мәндері берілуі керек, деректермен оқиға жоғары жіберіледі, ата-ана компоненті жаңа объектіні (id, amount, type) массивке қосады, содан кейін форма қайта іске қосылады (тазартылуы керек).
Тапсырма 5: Қарыздарды жоюды чекбокс арқылы жүзеге асыру — чекбокс таңдалғанда және крестикпен (X) батырмасын басқанда, таңдалған элементтер тізімнен жойылуы керек. Сондай-ақ, топтық операция жүзеге асырылуы керек: тізімнің жоғарғы жағында "барлығын таңдау" чекбоксы, ол таңдалғанда барлық чекбокстарды белгілейді, ал алып тастағанда — барлық таңдалғандарды алып тастайды; X батырмасы арқылы жою кезінде, барлық таңдалған (id арқылы Set қолдану) элементтер жойылады, және жоюдан кейін Set тазаланады.
Өнімнің мәнін ашыңыз: бұл B2B клиенттері (заңды тұлғалар) үшін платформа, онда заңды тұлғалардың өкілдері AI-агенттерін пайдалана отырып мәмілелер жасайды (қызметтерді сатып алу/сату). Бұл үшін өтінімдер/ұсыныстарды жіберу және мәртебелерін көру үшін фронт (жеке кабинет) қажет, ал артқы жағында мәмілелердің нюанстарын өңдейтін күрделі State Machine жұмыс істейді (жағдайлардың орындалмауы, қайтарулар, арбитраж). Рөлдер бар: менеджер, әкімші, сатып алушы, сатушы. Мұндай өнімді 2 айда жүзеге асыруға қалай қарайсыз?
Фронтенд жүйесінің архитекторы ретінде, сіздің ресми рөліңіз қалай аталады және техникалық шешімдерді кіммен келісесіз?
Жаңа аудиторияның (тегін қолданушылардың) компанияға ақша әкелетін ескі қолданушылардан тәуелділігін қалай жойдыңыз, олардың бар функцияларын бұзбай?
Қауіпсіздік стратегиясын өзіңіз таңдадыңыз ба, әлде компанияның қауіпсіздік жүйесімен бірге жасадыңыз ба?
Сіз жаңа өнімдер немесе бағыттарды нөлден бастап іске қосуға тура келді ме, әлде әдетте дайын өнімдермен жұмыс істедіңіз бе?