Արագության ինչպիսի՞ն է զանգվածի տարրին ըստ ինդեքսի հասնելու բարդությունը։
Ի՞նչ խնդիրների համար է հարմար մոնոլիտը և ինչպես առանց ցավի անցնել նրանից միկրոսերվիսների։ Ի՞նչ է մոդուլային մոնոլիտը։
Օգտագործե՞լ եք SelectMany-ը։
Օգտագործելով LINQ, հաշվեք խորը մոդելի մեջ ապրանքների և փոփոխիչների պարզ վիճակագրությունը՝ անուն և ընդհանուր քանակ: Պետք է հաշվի առնել զամբյուղի տարրերի քանակը և փոփոխիչների քանակը։
Կարող եք պատմել թույլտվության և նույնականացման աշխատանքը (Keycloak, JWT)?
HTTP վիճակները 200, 400 և 500 ինչի համար են պատասխանատու?
Ինչպե՞ս հասկանալ, թե որ տվյալները պետք է կեշավորվեն։
Պատմիր B ծառի ինդեքսի մասին՝ ինչպես է դեկոդավորվում, ինչ է, ինչպես է աշխատում, ինչու է որոնումը արագացնում:
Անհրաժեշտ է երեք մեթոդ, որոնք փոխում են ապրանքի մասին տեղեկատվությունը (փոխում են վիճակը, փոփոխում են տեգերի կազմը և սահմանում քաշը): Քանի որ ապագայում նախատեսվում է ավելացնել ևս 10-20 մեթոդ, որոնք փոխում են ապրանքի մասին տեղեկատվությունը (նույն մեթոդները կարող են իրականացվել որպես NuGet այլ ծառայությունում), անհրաժեշտ է իրականացնել միակ մեթոդ DoSomethingWithItem, որը կախված մուտքային պարամետրերից կարող է կանչել ցանկացած փոփոխություն ապրանքի վրա: Այսինքն, մեթոդին կարող է ասել «Փոխել վիճակը» կամ «Սահմանել քաշը», և նրա իրականացումը կկոչի մեկը մեթոդներից, ինչպես StateChanger.Change կամ WeightSetter.Set և այլն: Class-երը StateChanger, TagsSetter և WeightSetter կարող են փոփոխվել: Կարևորն այն է, որ պահպանվի բիզնես գործառնականությունը:
Ի՞նչ է RabbitMQ և Kafka-ի տարբերությունը։
Ինչպե՞ս իրականացնել ձեր սեփական Where առանց yield-ի: Ինչ է yield-ը և ինչպես է այն աշխատում ներքևում:
Կարող է արդյոք ապահովել ACID-ը Read Committed մեկուսացման մակարդակով?
Ի՞նչ ես սովորում հիմա, ինչ ես դիտում զարգացման համար։
Ի՞նչ է տարբերությունը Array և List-ի միջև։
Ի՞նչ է GC սերունդների (0, 1, 2) կոնցեպցիայի էությունը։ Ինչ ենք օպտիմալացնում։
Աշխատանքի ձևաչափ, թիմ, գործընթացներ հարցեր թեկնածուից (լոյհա)
Ի՞նչ է MVCC-ն։
Ինչպե՞ս են գնում թեստերը, ինչ փորձառություն ունես միավորային թեստերի հետ։
Ի՞նչ է Leaky Abstraction-ը։
Ի՞նչ է ասինխրոնությունը և ինչպես եք այն կիրառել ձեր աշխատանքում։