Golang
მუშაობის დროს იყენებთ თუ არა ChatGPT-ს?
მყარი ქსელების მოდელები გარეგან მიმწოდებელთან: retry, circuit breaker
თქვი, რომ გაქვს სერვისი, რომელიც უსმენს Kafka-ს და განაახლებს Redis-ში კეშს, სწორად?
რა აკეთებდნენ სერვისში Kubernetes-ში სწორად მუშაობისთვის (Graceful Shutdown, Readiness Probe)?
რა არის იდემპოტენტური ოპერაცია და რომელი REST მეთოდები არიან იდემპოტენტური?
როგორ აკვირდებით მიკროჟგუფებს შორის კავშირებს?
გააზიარე შენი გამოცდილება და ის გავლენა, რომელიც შენ წინა სამუშაო ადგილას პროდუქტის ან ფუნქციის উপর მოახდინე.
როგორ შევუწყოთ სინქრონიზაცია სამუშაოებს Redis-ის მეშვეობით, რათა ორი სამუშაო ერთდროულად ერთ ობიექტს არ დამუშავებდეს?
არის საჭირო დაწეროთ მეთოდები სტატიების შექმნის, განახლებისა და წაშლისთვის? რა უნდა გააკეთოს თქვენი სერვისმა?
func fanin[T ნებისმიერი](chs ...<-chan T) chan T { out := make(chan T) wg := sync.WaitGroup{} for _, ch := range chs { wg.Add(1) go func(c <-chan T) { defer wg.Done() for v := range c { out <- v } }(ch) } go func() { wg.Wait() close(out) }() return out } func main() { ch1 := make(chan int, 5) ch2 := make(chan int, 5) for i := 1; i <= 5; i++ { ch1 <- i ch2 <- i * 2 } close(ch1) close(ch2) fmt.Println(fanin(ch1, ch2)) }
მილიონი URL-ის დიდი ფაილი არსებობს, როგორ დავწეროთ კოდი ისე, რომ სწრაფად ჩამოტვირთოთ ისინი, არ გადატვირთოთ სისტემა და არ მიიღოთ ბანი გარედან სერვერიდან? როგორ ორგანიზება გავუკეთოთ კოდს?
რა ტიპის მონაცემები არსებობს Go-ში?
რატომ დატოვეთ თქვენი ბოლო სამუშაო ადგილი?
20 ხორცის ხორცის მანქანა მიეწოდა, 5 გაიგზავნა — რამდენი დარჩა საწყობში და რა არის მიმდინარე მდგომარეობა სისტემაში?
ძირითადი პაკეტი იმპორტი ( "crypto/md5" "fmt" ) var ანბანი = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func პაროლისაღდგენა(h []byte) string { return "" } func პაროლისჰეშირება(შესავალი string) []byte { h := md5.Sum([]byte(შესავალი)) return h[:] } func main() { ტესტები := []string{"a", "12", "abc333d"} ok := true for _, ელოდ := range ტესტები { h := პაროლისჰეშირება(ელოდ) აქტი := პაროლისაღდგენა(h) if აქტი != ელოდ { fmt.Printf("შეცდომა: ელოდებოდა %q, მიიღო %q\n", ელოდ, აქტი) ok = false } } if ok { fmt.Println("ყველა ტესტი წარმატებით ჩაიარა") } }
რა იგულისხმება შეკითხვების ოპტიმიზაციაში, როდესაც API-ის პასუხის დრო 2 წამიდან 300 მილიწინადამდე მცირდება?
მესიჯების ბროკერების შესახებ ისაუბრეთ: რა ტიპები არსებობს, როგორ მუშაობს Kafka?
მართალია, რომ ამჟამად ცხოვრობთ [ქალაქში] და თქვენთვის სასურველია ჰიბრიდული ფორმატში მუშაობა ოფისში გასვლით?
შენ გადაწყვიტე WaitGroup დაწერა, რადგან არხი გამოჩნდა თუ რაღაცისთვის goroutines დაწერა გადაწყვიტე?
როგორ მუშაობს კონტეინერიზაცია, გთხოვ მეტი ინფორმაცია namespaces-ის შესახებ?