Golang
როგორ გავზარდოთ ერთეულ ტესტების რაოდენობის გაშვების სიჩქარე?
როგორ აირჩევი მრავალ შეთავაზებდან?
როგორ ფუნქციებს ასრულებდით ქვედანაყოფის ხელმძღვანელად?
შეგიძლიათ მოკლედ თქვათ თქვენი როლი კომპანიაში?
რა არის გენერიკები Go-ში? უკვე გამოიყენე?
რა ტიპის ინდექსები არსებობს (B-ხე, Hash)?
კლიენტი შეუძლია პირდაპირ S3-დან ხმოვანი გადაცემა CDN-ის მეშვეობით, როგორც სურათებთან — გეოგრაფიულად ყველაზე ახლოს მდებარე CDN-ში ატვირთვით?
მართალია თუ არა, რომ PostgreSQL-ის B-ტყის ინდექსი ფართოვდება?
თუ შენ შენარჩუნებდი, რა შეიცვლებოდი Go-ში?
როგორ მიიღეთ გადაწყვეტილება, რომელი ნაწილებად გყოფნიდათ მონოლითი?
რატომ შეირჩა PostgreSQL შეტყობინებების შენახვისთვის? როგორ გავიგოთ, რა დატვირთვებზე რომელ ტექნოლოგიას შეუძლია მუშაობა შარდინგისა და რეპლიკაციის გარეშე (Postgres, Kafka, Redis, Go სერვისი)?
გთხოვ, მითხარი, ახლა სად მუშაობ და რა გეკეთა.
როგორ აჩერებს გორუტინას, რომელიც უკონტროლო ციკლში შევიდა, გეგმის შემსრულებელი?
რას გრძნობთ როგორც დეველოპერი? რომელ პროექტს ან ამოცანას მიიჩნევთ ყველაზე მნიშვნელოვანად?
// სავალდებულო 3 // აღწერეთ, რა ამოცანას აგვარებს ეს კოდი // რა პრობლემები არსებობს ამ გადაწყვეტილებაში? // როგორ დაწერდით ამ კოდს თავიდან? var c int var mu sync.RWMutex type Trace struct { // ზოგიერთი ველი აქ } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }
Go-ში Select-ის რა ფუნქცია აქვს?
ჩვენი გადახდის ვებჰუკ სერვისი stateful-ია?
იმპერატიული პროგრამირების პარადიგმის გარდა, არსებობს ფუნქციონალური — იცით რა სარგებელს მოაქვს მას?
შენ ასევე გლობ დიკომპოზიციასა და ტექნიკურ მუშაობას?
გთხოვთ, ისაუბრეთ დატვირთვებზე და საინტერესო შემთხვევებზე, რომლებიც დაკავშირებულია დატვირთვის ქვეშ ოპტიმიზაციასთან.