Sobes.tech

Python

Ինչպե՞ս պաշտպանել համակարգը վերարտադրության հարձակումից, երբ նախագծում եք հանրային REST API։

Middle+
8

Ի՞նչ է տարբերությունը SELECT ... FOR UPDATE և SELECT ... FOR SHARE փակման ռազմավարությունների միջև։ Նկարագրեք յուրաքանչյուրի համար գործնական դեպք։

Middle+
6

Ի՞նչ է տարբերությունը asyncio.gather և asyncio.as_completed միջև: Որ դեպքերում է, որ մեկ մեթոդը մյուսի նկատմամբ նախընտրելի է:

Middle+
6

Ինչ է «index bloat»-ի խնդիրն PostgreSQL-ում, ինչու է այն առաջանում MVCC մեխանիզմի պատճառով և ինչպես այն կառավարել?

Middle+
6

Ինչպե՞ս է տարբեր CQRS (Command Query Responsibility Segregation) դիզայնը ավանդական CRUD ճարտարապետությունից: Երբ արդարացված է դրա կիրառումը?

Middle+
5

Ինչպես է կազմակերպված Context Variables (contextvars) մեխանիզմը և ինչու սովորական threading.local-ը չի աշխատում asyncio coroutine-ների ներսում?

Middle+
5

Որն է կրկնվող չկարդալու անոմալիան և որ նվազագույն տրանսակցիայի մեկուսացման մակարդակում է այն ամբողջությամբ անհետանում PostgreSQL-ում?

Middle+
5

Նկարագրեք մի իրավիճակ, երբ Python-ի գարշահավաքը չի կարող ավտոմատ կերպով հեռացնել օբյեկտները հիշողությունից, նույնիսկ եթե դրանց վրա այլևս հղումներ չկան կոդում։

Middle+
5

Ինչպե՞ս է պետք պաշտպանել սերվերի կողմի հարցման կեղծման (SSRF) թերությունը և ինչպես պետք է բեկենդի ծրագրավորողը հաստատի մուտքային տվյալները՝ կանխելու համար այն։

Middle+
5

Ինչպե՞ս նախագծել մի տարածված բանալի, օգտագործելով Redis: Ինչպիսի՞ եզրային դեպքեր պետք է հաշվի առնել մրցակցային պայմաններից խուսափելու համար։

Middle+
4

Ի՞նչ է Ամդայի օրենքը և ինչպես է այն կիրառվում բեկենդի ընդլայնման արդյունավետությունը գնահատելիս։

Middle+
4

Նկարագրեք, թե ինչ տարբերություն կա at-least-once և exactly-once հաղորդագրությունների առաքման ռազմավարությունների միջև, օրինակ Kafka-ում: Ինչ պահանջներ է դա դնում Python-բեկենդի վրա?

Middle+
4

Ի՞նչ է Python-ում async և await բանալի բառերի ներքին մեխանիզմը: Ի՞նչ է տեղի ունենում գեներատորների մակարդակով:

Middle+
4

Ինչպե՞ս է Outbox Pattern-ը օգնում ապահովել, որ հաղորդագրությունը, օրինակ RabbitMQ-ում, ուղարկվում է միայն այն դեպքում, երբ հարաբերական տվյալների բազայում գործարքը հաջողությամբ ավարտվել է։

Middle+
4

Ի՞նչ տարբերություն կա stateful JWT-ով հիմնված թույլտվության և տոքենների սև ցուցակների և stateless JWT-ի միջև: Ինչպիսի՞ բաշխումներ կան անվտանգություն և կատարողականության մեջ։

Middle+
4

Ինչպե՞ս կարելի է գրել հարմարեցված metaclass, որը ավտոմատ կերպով ավելացնում է նախածանց բոլոր ստեղծվող դասերի մեթոդներին:

Middle+
3

Ինչպե՞ս ճարտարապետականորեն լուծել գրելու ավելցուկային խնդիր (գրառումների ավելցուկը սկավառակի վրա) բարձր թարմացման ինտենսիվության դեպքում NoSQL տվյալների բազաների օգտագործման ժամանակ։

Middle+
3

Նայեք մի իրավիճակ, երբ PostgreSQL-ում կատարվում է ծանր վերլուծական հարցում՝ SELECT COUNT(*) FROM large_table։ Արդյո՞ք գլխավոր բանալիի վրա ինդեքսը կօգնի արագացնել այս հարցումը։ Ինչու՞։

Middle+
2