Golang
სისტემის დიზაინის რომელ მეთოდებს უპირატესობას ანიჭებ გადაწყვეტილებების შექმნისას?
არის თუ არა თანასწორი მეთოდების არქონ და ნებისმიერი ტიპის დაშვებული ინტერფეისები?
რა მეთოდები შეიძლება გამოყენებულ იქნას დიდი რაოდენობის შემომავალი მოთხოვნების ეფექტიანობის გასაუმჯობესებლად?
რომელ მეთოდებს იცნობთ მონაცემების განაწილებისთვის შარდებზე?
როგორ უნდა გამოაცხადოთ ინტერფეისები პროგრამირებაში?
რა მეთოდებსა და ინსტრუმენტებს იყენებ მონაცემთა ბაზებში შეკითხვების ეფექტიანობის გასაუმჯობესებლად?
ტიპი someInterface ინტერფეისი { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
რომელ მეთოდებსა და ინსტრუმენტებს იყენებდით თქვენი კოდის სისწორისა და ხარისხის შემოწმებისთვის?
Range-სა და არხის გამოყენება პროგრამაში უსასრულო ციკლს გამოიწვევს?
მითხარი CQRS-ის შესახებ
რა არის მონაცემების განყოფილების მიზანი მონაცემთა ბაზებში?
როგორ ხორციელდება მეხსიერების განაწილება და მართვა სისტემაში Memory Allocator-ის დახმარებით?
როგორ დავრწმუნდეთ, რომ ტელეფონის ნომრის მიხედვით უნიკალური გასაღებით სია დუბლიკატების შეტანისას, შეცდომის ნაცვლად, არსებული ჩანაწერი განახლდება (INSERT ON CONFLICT DO UPDATE)?
გაამართლებთ სამუშაოს მოპარვის (Work-Stealing) კონცეფციას და მის გამოყენებას პარალელურ გამოთვლებში.
თუ ჩვენ დიდი ნაკადით ვწერთ მასტერზე და ვკითხულობთ რეპლიკებიდან, როგორ ხდება მასტერის სინქრონიზაცია რეპლიკასთან?
არის თუ არა შესაძლებელი ნებისმიერი კოდის ფრაგმენტი ჩარჩოებში ჩასმა შეზღუდვების გარეშე?
შეგიძლიათ გამოიტანოთ SQL სვეტების მაგალითები, რომლებიც გამოიყენეთ ან დაწერეთ?
როგორ სწორად შევარჩიოთ მონაცემთა ტიპი სისტემაში კოპეიკების გათვალისწინებით?
როგორ შეიძლება გაზომოთ და გაანალიზოთ სისტემაში ტრანზაქციების შესრულება?
/* Tree-ში ყველაზე პატარა საერთო წინაპარი O(1) მეხსიერებით აღწერა მოცემულია ბინარული ხე (ძებნის გარეშე): struct Node { Node* parent; Node* left; Node* right; } საჭიროა დაწეროთ ფუნქცია, რომელიც ორი მონაცემი კვანძისთვის დააბრუნებს მათ ყველაზე პატარა (მახლო) საერთო წინაპარს: Node* Lca (Node* a, Node* b); */