Golang
Redis-ის წინ იყო პროქსი, თუ თქვენ თვითონ გააკეთეთ შარდინგი?
როგორ გაზარდეთ Kafka-ში მომხმარებლები? რა ხდება, თუ მომხმარებლების რაოდენობა მეტია პარტიციებზე?
თქვენი მიმდინარე პროექტის შესახებ ისაუბრეთ — რა სამუშაოს ასრულებთ?
მზადი ბიბლიოთეკის გამოყენება თუ საკუთარი დაწერა? (build vs buy დილემა)
როგორ იღებს Go გადაწყვეტილებას მეხსიერების განაწილებაზე სტეკზე ან ჰიპზე? რატომ არის ეს მნიშვნელოვანი?
books ცხრილიდან SELECT-ის მოთხოვნაში გვერდიგვერდობა დაამატეთ (50 ჩანაწერი თითო გვერდზე).
როდესაც ჩვენ არხს ფუნქციას გადავცემთ — ის მნიშვნელობითაა თუ მითითებით?
იქნა კონფლიქტური სიტუაცია თანამშრომელთან, როდესაც აზრებში ვერ შეთანხმდით?
თუ ჰეშ-ფუნქცია ყოველთვის ერთსა და იმავე მნიშვნელობას (ერთეულს) აბრუნებს, რა მოხდება რუკასთან? როგორ მუშაობენ ბაკეტები?
თქვენ მუშაობდით რეკლამების მეტრიკებთან? იცით, როგორ ზომავენ მათ?
რომელი REST მეთოდები არიან იდემპოტენტული?
რა მოხდება სიის ზომასთან შემდეგი ათასი სვეტის შეტანისა და შემდეგ ყველაფრის წაშლის შემდეგ?
მონაწილეობდა ახალი თანამშრომლების ონბორდინგში, დაეხმარა ახალგაზრდა კოლეგებს?
რა მნიშვნელოვანია კომპანიის არჩევისას? რაზე გაამახვილებ ყურადღებას?
PostgreSQL-ში რა განსხვავებაა EXPLAIN და EXPLAIN ANALYZE ბრძანებებს შორის?
SOLID პრინციპების შესახებ ისაუბრე
როგორ უნდა დასრულდეს პროცესი Linux-ში და რა განსხვავებაა SIGTERM და SIGKILL-ს შორის? რა არის სიგნალები და რა მიზნით გამოიყენება?
შეთავაზეთ, როგორ შეიძლება ეს REST სტილში მოწყობა — როგორ გადაარქვათ ყველა ეს მეთოდი?
აქვს თუ არა თქვენი Docker-თან მუშაობის გამოცდილება? გაქვთ თუ არა გამოცდილება Dockerfile-ის დამოუკიდებლად დაწერაში?
// სავალდებულო 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 } }