Sobes.tech

როგორ უნდა დაიცვათ სისტემა რეპლეი თავდასხმებისგან, როდესაც პროექტირებთ საჯარო REST API-ს?

Middle+
8

რა არის განსხვავება SELECT ... FOR UPDATE და SELECT ... FOR SHARE ბლოკირების სტრატეგიებს შორის? თითოეულისთვის აღწერეთ პრაქტიკული შემთხვევა.

Middle+
6

რა განსხვავებაა asyncio.gather და asyncio.as_completed შორის? რომელ სიტუაციებში ერთი მეთოდი უკეთესია მეორისგან?

Middle+
6

რა არის PostgreSQL-ში 'index bloat'-ის პრობლემა, რატომ ხდება MVCC მექანიზმის გამო და როგორ უნდა გაუმკლავდეთ მას?

Middle+
6

როგორ განსხვავდება CQRS (Command Query Responsibility Segregation) ნიმუში ტრადიციული CRUD არქიტექტურიდან? როდის არის მისი განხორციელება გამართლებული?

Middle+
5

როგორ არის ორგანიზებული კონტექსტის ცვლადების (contextvars) მექანიზმი და რატომ არ მუშაობს ჩვეულებრივი threading.local asyncio კორუფციონებში?

Middle+
5

რა არის არასაიმედო წაკითხვას ანომალია და რა მინიმალურ ტრანზაქციის იზოლაციის დონეზე ის სრულად გაქრება PostgreSQL-ში?

Middle+
5

აღწერეთ სცენარი, სადაც Python-ის გარბიჯის კოლექციონერი ავტომატურად ვერ შეძლებს ობიექტების წაშლას მეხსიერებიდან, მიუხედავად იმისა, რომ კოდში აღარ არის მათზე მითითებები.

Middle+
5

როგორ უნდა დაიცვათ სერვერის მხარის მოთხოვნის ფალსიფიკაციის (SSRF) სუსტი წერტილი და როგორ უნდა დაადასტუროს ბექენდის დეველოპერმა შემავალი მონაცემები, რათა თავიდან აიცილოს იგი?

Middle+
5

როგორ უნდა დიზაინი განაწილებული ლოკი Redis-ის გამოყენებით? რა კუთხის შემთხვევებს უნდა გავითვალისწინოთ, რათა თავიდან ავიცილოთ რბოლა?

Middle+
4

რა არის ამდას კანონი და როგორ გამოიყენება ის ბექენდის მასშტაბირების ეფექტიანობის შეფასებაში?

Middle+
4

განმარტეთ, რა განსხვავებაა mesajların 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

როგორ შეიძლება დაწეროთ პერსონალიზებული მეტაკლასი, რომელიც ავტომატურად ემატება შექმნილი კლასის ყველა მეთოდს?

Middle+
3

როგორ უნდა გადაწყდეს არქიტექტურულად წერის გამრავლების პრობლემა (მეტწერა დისკზე) მაღალი განახლების ინტენსივობის დროს NoSQL ბაზების გამოყენებისას?

Middle+
3

შეგვიძლია წარმოვიდგინოთ სიტუაცია, სადაც PostgreSQL-ში მძიმე ანალიტიკური შეკითხვა, მაგალითად, SELECT COUNT(*) FROM large_table, შესრულდება. მთავარი გასაღზე ინდექსი ამ შეკითხვას დაეხმარება სწრაფად შესრულებაში? რატომ?

Middle+
2