საიტზე კოდი: მისამართების დუპლიკატების გამორჩევა — როგორ დამუშავდეს დუბლირებული სია უნიკალური მისამართების გასაღებად. გადაწყვეტილება map-ის გამოყენებით.
Golang
გორუტინები პარალელურად მუშაობს თუ კონკურენტულად?
ცოცხალი კოდირება: დავალება გორუტინებზე — კონკურენტული წვდომა საერთო მონაცემებზე, race condition, გადაწყვეტილება mutex-ის საშუალებით. განსხვავება sync.Mutex და sync.RWMutex შორის.
საიტზე კოდირება: ფუნქციას დაამატეთ დროის შეზღუდვა — თუ შესრულება აღემატება 1 წამს, დაბრუნეთ შეცდომა. გამოყენება select, time.After, context.
ცოცხალი კოდირება: სემაფორი — როგორ მუშაობს და მისი განხორციელება ბუფერული არხის საფუძველზე.
გაამბე გო-ში გორუტინების დაგეგმვის შესახებ — GMP მოდელი, რა ფუნქციებს ასრულებს?
გთხოვთ, აღწერეთ PostgreSQL-ის ტრანზაქციების იზოლაციის დონეები და რა ანომალიებს ებრძვიან.
რა არის ACID? თითოეულ თვისებაზე ისაუბრე.
რა არის კონტექსტი Go-ში, როგორ გამოიყენება, რა სჭირდება და რა ტიპები არსებობს?
განვითარების ინსტრუმენტები: მუშაობა AI-დამხმარეებთან (Cursor და სხვა), ტესტირების მიდგომა (ერთეული, ინტეგრაცია).
რა არის CQRS?
რა არის Clean Architecture და DDD? მუშაობდი კი მათზე?
გააზიარეთ SELECT FOR UPDATE-ის შესახებ — რა მიზნით გამოიყენება და როგორ მუშაობს?
მოწყობის ამოცანა: როგორ უზრუნველვყოთ მომხმარებლის რეგისტრაციის დროს Kafka-ს სიგნალის გამოგზავნა მიკროწესვიან არქიტექტურაში (მომხმარებლის სერვისი + შეტყობინებების სერვისი), თუ Kafka არის ასინქრონული არხი?
მითხარი PostgreSQL-ის ინდექსებზე — რა ტიპები არსებობს, რა არის კომპოზიციური ინდექსი და სვეტების სია.
რა არის graceful shutdown და როგორ მუშაობს ის Go-ში?