Իմ թիմը որքան արագ է յուրացնում և կիրառում նոր գրադարաններ/մոտեցումներ?
Frontend
Ինչպես մշակել ասինխրոն ֆունկցիաները useEffect-ի ներսում և ինչպես ճիշտ կազմակերպել սխալների կառավարման գործընթացը մի քանի API կանչերի համար։
Պատմեք նախագծի սխալների մասին — ինչպես եք դրանք կառավարում, վերջին դեպքերը ինչ էին և ինչպես եք դրանք լուծել:
Օգտագործու՞մ եք հատուկ UI գրադարաններ (օրինակ՝ Ant Design): Դու՞ք դրանցից գոհ եք, որոնք կոմպոնենտներ եք թողել և որոնք փոխարինել ձեր սեփականներով։
Կարո՞ղ է առանձին toggleLoading ֆունկցիա լինել, թե՞ կարելի է առանց դրա։
Ինչպե՞ս կարելի է բարելավել այս կոմպոնենտի ճարտարապետությունը։ Արդյո՞ք արժե այն բաժանել ավելի փոքր կոմպոնենտների՝ ռենդերի օպտիմալացման համար։
Ներկայացրեք, թե ինչպես է աշխատում Event Loop-ը — ի՞նչ են միկրոտասքները, մակրոտասքները և դրանց առաջնահերթությունը։
Իմացեք ձեր դերի մասին թիմում: Կարո՞ղ եք ինչ-որ մեկին մենթորել, հանձնարարականներ փոխանցել, թե հակառակը, ձեզ փոխանցում են։
Ինչպե՞ս առաջնահերթություն եք տալիս տեխնիկական պարտքին՝ համեմատած բիզնես առաջադրանքների հետ:
Դու երբևէ ստիպված եղար աշխատել CI/CD-ի հետ, ինչ-որ բան կարգավորել?
Այս հիմնական նախագիծը սպիտակ պիտակ է՞: Վաճառում է հաճախորդներին նրանց համար հարմարեցված տարբերակով:
Ինչպես ճիշտ ուղղել ֆունկցիան, որը մուտացնում է զանգվածը և փոխարեն դրա երկարությունը վերադարձնում է ինքնին զանգվածը։
Ինչպես է կազմակերպված հաղորդակցությունը թիմերի միջև: կա՞ առանձին բեքենդ յուրաքանչյուր թիմի համար։
Ինչպես սովորաբար անցնում է API-ի համաձայնեցումը ձեր նախագծում՝ ֆրոնտենդի և բեքենդի միջև։
Ավելին պատմիր հարթակին մասին — մրցույթների հոսք, մրցույթների որոնում, ֆիլտրում և այլն։
Դուք օգտագործում եք ծրագրում ինչ-որ կոնֆիգուրացիաներ? Linters, կոդի ոճեր — դրանք բաժանո՞ւմ եք նախագծերի միջև (օրինակ՝ մասնավոր npm-ի միջոցով):
Կա՞ք ձեր հերթապահությունները (on-call) և ինչպես են կազմակերպված:
Ի՞նչ է ձեր ստեքը — React, Next.js կամ այլ ինչ-որ բան?
Դու գրում եք թեստեր և որոնք հենց (միավոր, կարեւոր հոսքեր և այլն):
Ինչպե՞ս որոշում եք, երբ պետք է ֆունկցիան պատել useCallback-ով և երբ ոչ: Ինչպե՞ս է դա կատարվում ձեր նախագծում: