როგორ უნდა დაიცვათ სისტემა რეპლეი თავდასხმებისგან, როდესაც პროექტირებთ საჯარო REST API-ს?
Python
რა არის განსხვავება SELECT ... FOR UPDATE და SELECT ... FOR SHARE ბლოკირების სტრატეგიებს შორის? თითოეულისთვის აღწერეთ პრაქტიკული შემთხვევა.
რა განსხვავებაა asyncio.gather და asyncio.as_completed შორის? რომელ სიტუაციებში ერთი მეთოდი უკეთესია მეორისგან?
რა არის PostgreSQL-ში 'index bloat'-ის პრობლემა, რატომ ხდება MVCC მექანიზმის გამო და როგორ უნდა გაუმკლავდეთ მას?
როგორ განსხვავდება CQRS (Command Query Responsibility Segregation) ნიმუში ტრადიციული CRUD არქიტექტურიდან? როდის არის მისი განხორციელება გამართლებული?
როგორ არის ორგანიზებული კონტექსტის ცვლადების (contextvars) მექანიზმი და რატომ არ მუშაობს ჩვეულებრივი threading.local asyncio კორუფციონებში?
რა არის არასაიმედო წაკითხვას ანომალია და რა მინიმალურ ტრანზაქციის იზოლაციის დონეზე ის სრულად გაქრება PostgreSQL-ში?
აღწერეთ სცენარი, სადაც Python-ის გარბიჯის კოლექციონერი ავტომატურად ვერ შეძლებს ობიექტების წაშლას მეხსიერებიდან, მიუხედავად იმისა, რომ კოდში აღარ არის მათზე მითითებები.
როგორ უნდა დაიცვათ სერვერის მხარის მოთხოვნის ფალსიფიკაციის (SSRF) სუსტი წერტილი და როგორ უნდა დაადასტუროს ბექენდის დეველოპერმა შემავალი მონაცემები, რათა თავიდან აიცილოს იგი?
როგორ უნდა დიზაინი განაწილებული ლოკი Redis-ის გამოყენებით? რა კუთხის შემთხვევებს უნდა გავითვალისწინოთ, რათა თავიდან ავიცილოთ რბოლა?
რა არის ამდას კანონი და როგორ გამოიყენება ის ბექენდის მასშტაბირების ეფექტიანობის შეფასებაში?
განმარტეთ, რა განსხვავებაა mesajların at-least-once და exactly-once მიწოდების სტრატეგიებს შორის, მაგალითად Kafka-ში. რა მოთხოვნები ეს აყენებს Python-ბექენდს?
Python-ში async და await საკვანძო სიტყვების შიდა მექანიზმი რა არის? რა ხდება გენერატორების დონეზე?
როგორ ეხმარება Outbox Pattern-ი უზრუნველყოს, რომ შეტყობინება, მაგალითად RabbitMQ-ში, მხოლოდ მაშინ გაიგზავნება, თუ ურთიერთბაზაში ტრანზაქცია წარმატებით დასრულდა?
რა განსხვავებაა stateful JWT-ზე დაფუძნებული ავტორიზაციისა და ტოკენების შავი სიების და stateless JWT-ის შორის? რა არის უსაფრთხოებისა და შესრულების ტრადიციები?
როგორ შეიძლება დაწეროთ პერსონალიზებული მეტაკლასი, რომელიც ავტომატურად ემატება შექმნილი კლასის ყველა მეთოდს?
როგორ უნდა გადაწყდეს არქიტექტურულად წერის გამრავლების პრობლემა (მეტწერა დისკზე) მაღალი განახლების ინტენსივობის დროს NoSQL ბაზების გამოყენებისას?
შეგვიძლია წარმოვიდგინოთ სიტუაცია, სადაც PostgreSQL-ში მძიმე ანალიტიკური შეკითხვა, მაგალითად, SELECT COUNT(*) FROM large_table, შესრულდება. მთავარი გასაღზე ინდექსი ამ შეკითხვას დაეხმარება სწრაფად შესრულებაში? რატომ?