Java
Բազայի բարձր օգտագործում — ինչ առաջարկել: բաժանում, sharding?
Ինչպե՞ս է աշխատավարձի ինդեքսավորումը — կա՞ վերանայում։
Ի՞նչ են ZooKeeper-ը և KRaft-ը Kafka-ի համատեքստում: Ի՞նչ տարբերություն կա:
Ինչպե՞ս եք վերլուծում գործարկման պլանը և օպտիմալացնում PostgreSQL հարցումները։
Ի՞նչ է մաքուր ընթերցումը (dirty read):
Պատմեք ծրագրերի դեբագինգի մասին՝ ինչպես եք դեբագինգ անում, օգտագործում եք պրոֆայլեր?
Նկարագրեք աշխատանքային գործընթացը AI-գործիքների օգտագործմամբ՝ սկսած առաջադրանքի ստացումից մինչև տեղադրում։
Ի՞նչ է Spring բինի կյանքի ցիկլը։
Ինչով է տարբերվում Spring Data JPA-ն Spring Data JDBC-ից?
Դու միայն մեկ նախագծի վրա էիր աշխատում [կազմակերպություն]-ում?
Ի՞նչն է ձեզ բերել այս թեմայի (ինչն է ձեզ մղել դրա մասին կարդալու):
Կան բեկենդ, կա օգտագործողի ինտերֆեյս։ Տեխնոլոգիական շերտը ստանդարտ է՝ Java, Spring, React, Postgres։ Առաքելություն՝ նախագծել REST վերջնակետ, որը պետք է վերցնի տվյալներ 3 աղբյուրից և վերադարձնի UI-ին, ապահովելով հնարավորինս բարձր անցանելիություն և նվազագույն պատասխան ժամանակ (максимալ/մինիմ չափանիշներ՝ ըստ մեր հատուկ պայմանների, քանի որ հիմնականում չկա հրաշք լուծում և անհրաժեշտ է գտնել փոխզիջում): Նախապես հայտնի է, որ այս վերջնակետի սպասվող գագաթ RPS-ը կլինի 200: Աղբյուրների մասին մանրամասներ՝ 1. Աղբյուր՝ մեր տվյալների բազա, հարցումը մոտ 15 վայրկյան է տևում: 2. Աղբյուր՝ կապված REST ծառայություն, նվազում է մինչև 2 րոպե՝ 100 RPS-ի դեպքում, նորմալ ռեժիմում պատասխանատու է 5 վայրկյանում։ Այս աղբյուրի վարքագիծը չենք կարող փոխել: 3. Աղբյուր՝ կապված REST ծառայություն, պատահականորեն (չի հաջողվել պարզել հատուկ ձևաչափեր) պատասխանատու է 503 սխալներով, նորմալ ռեժիմում պատասխանատու է 10 վայրկյանում։ Այս աղբյուրի վարքագիծը չենք կարող փոխել։
Ինչպե՞ս է Kubernetes-ը հասկանում, որ պոդը մահացել է և պետք է նորից սկսել: Խոսեք պրոբների մասին։
Ինչ խնդիրների հետ կարող եք բախվել բազմամյա միջավայրում։
Ի՞նչ էր վերջին աշխատանքային հետ կապված գրած կամ կարդացած ձեր գրքույկը կամ հոդվածը։
Ինչպե՞ս իրականացնել բիզնես-լոգիկայի վավերացումը Spring-ում (օրինակ՝ տարիքը >16 տարի, չկան արգելված հաշիվներ, քարտի սահմանաչափը չի գերազանցվել):
Ինչպե՞ս ես վերաբերվում արդեն կատարված առաջադրանքների փոփոխությանը և ռեֆակտորինգին։
Ի՞նչ դեպքերում է օգտագործվել retry-chaine մեխանիզմը և DLT (Dead Letter Topic):
Ի՞նչ աղբահանման հավաքողներ (Garbage Collectors) եք գիտեք Java-ում: Կա՞ն առաջարկություններ տարբեր տեսակների օգտագործման համար։
Դու ունե՞ս փորձ AI/ML արտադրանքների հետ աշխատելու։