Անձնատուր ճարտարապետություն ընդդեմ աղտոտված ճարտարապետության (օրինակ՝ Active Record): Ինչպե՞ս ընտրել նոր նախագծի համար։
Python
Ինչու եք որպես TL թույլ տվել այս իրավիճակը — թողնել այն տևի N ամիս?
Կոդի վերանայման իրավիճակ՝ [անուն] գրել է մեծ PR, [անուն] վերանայում է անում, PR կախված է — [անուն] մշտապես վերադառնում է նոր մեկնաբանություններով: Ինչպես լուծել դա տակտիկապես և ռազմավարականորեն?
Ամենայն հավանականությամբ, ավելի քան 3 տարի փորձ ունեք [կազմակերպություն/կազմակերպություն]։
Թեստեր. առանց թեստերի, ֆունկցիայի ավելացման ժամանակը աճում է արտահայտչականորեն, թեստերով՝ գծային կամ ավելի դանդաղ?
Փոխանցման ռազմավարություններ և Strangler ձևանմուշը?
Կազմակերպության իրավիճակ: [անուն] և [անուն] մեկ ամսում փակել են 30 առաջադրանք, [անուն] և [անուն] — 10. Անտեխնիկական մենեջերը ասում է, որ դուք երկու ծույլ եք: Ինչ եք անում?
Ինչու եք ուզում անցնել այս ընկերություն, եթե կարող եք աշխատանք գտնել արտերկրում?
Նախագծողը կատարել է PR, բոլորը հաստատել են, CI/CD անցել է, ֆունկցիան անցել է արտադրություն։ Հաջորդ օրը արտադրությունը ընկավ։ Մենեջերը հարցնում է՝ ով է մեղավոր?
Ի՞նչ անել, եթե դուք կարծում եք, որ նախագիծը պահանջում է մաքուր ճարտարապետություն, բայց մենեջերը ասում է արագ տրամադրել աղտոտված ճարտարապետությամբ։
Ի՞նչ է բեռի թեստավորման և սթրես-թեստավորման միջև տարբերությունը։
Ինչպես խուսափել տարածված մոնոլիտից?
Միկրոսերվիսներ՝ ձեր մոտ հին մոնոլիտ կա և ցանկանում եք այն բաժանել միկրոսերվիսների: Ինչու՞ դա անել։
Կատարողականության իրավիճակ: մենեջերը ասում է, որ Python կոդը ծառայությունում դանդաղ է: Ձեր մտքերն ու ռազմավարությունները ինչ են?
Ի՞նչ է տարածված մոնոլիտը և ինչու է դա վատը: