Golang
მთავარი პაკეტი იმპორტი ( "fmt" ) ფუნქცია main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "სალამი მსოფლიო!" fmt.Println("გამოსვლა!") } ფატალური შეცდომა: ყველა goroutine სძინავს - deadlock! goroutine 1 [კანალის მიღება]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a პროგრამა დასრულდა: სტატუსი 2.
რა გამოვა თითო პრინტზე? func fn(a []int) { a[2] = 5 a = append(a, 6) fmt.Println(a) // a = append(a, 7) a[0] = 5 fmt.Println(a) // } func main() { a := make([]int, 0, 5) for i := 0; i < 4; i++ { a = append(a, i) } fn(a[:3]) fmt.Println(a) // }
როგორ ხდებოდა ERP-დან მოვლენა Kafka-ში გადმოსვლა? BFF-ის ან შუამავალი სერვისის მეშვეობით?
შეგვიძლია თუ არა სტრუქტურის ჩაწერა კონტექსტში באמצעות context.WithValue?
გაწევრიანებისგან უკუკავშირი მიიღეთ? როგორ გსურთ მის მიღებას?
რა პრობლემებია DTO ობიექტთან, რომელიც გადის ყველა ფენას (handler → service → repository)?
შესაძლებელია ფუნქციას გადაეცეს ნებისმიერი რაოდენობის არგუმენტები?
სამხედრო ბილეთი?
მითხარი შენი პროექტის შესახებ. რა აკეთებ იქ?
რა შეიძლება ითქვას წაკითხვის სიჩქარეზე ინდექსის არსებობისას?
რატომ შეირჩა gRPC REST-ის ნაცვლად? იყო თუ არა კონკრეტული მოთხოვნები შესრულებაზე?
როგორ მუშაობს Garbage Collector-ი Go-ში? რა ალგორითმზეა დაფუძნებული?
სლაისზე კონკურენტული წვდომა უსაფრთხოა? თუ 4 goroutines თითოეული უნიკალურ ინდექსს შეცვლის, იქნება race condition?
რა კიდევ, მუტექსის გარდა, რა შეიძლება გამოყენებულ იქნას რბოლის მდგომარეობისგან დაცვისთვის?
რომელი ინდექსები გამოიყენეთ, რომელ ფილდერებზე აირჩიეთ და რატომ?
გააზიარეთ მონაცემთა ბაზის მოთხოვნების ტექნიკური ოპტიმიზაციის შესახებ.
რა რეკომენდაციები არსებობს Go-ის მოდულების დაწერასთვის?
სადაც მარტივი საბანკო სისტემა: - `accounts` ცხრილი: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` ცხრილი: - `id`, - `account_id`, - `amount`, - `created_at`. **მოთხოვნები:** 1. დაწერეთ SQL სქემის შექმნისთვის საჭირო შეზღუდვებით (NOT NULL, FK, CHECK `amount`-ზე, რომელიც არ არის ნული). 2. დაწერეთ შეკითხვა: - მიიღეთ მიმდინარე ბალანსი ანგარიშზე `account_id`-ის მიხედვით (სულ `amount`). 3. დამატებითი სირთულე: მხარდაჭერა დებიტ/კრედიტის (ორმაგი ჩანაწერი). სისუფთავე
როგორ მუშაობს პარციაცია PostgreSQL-ში?
დიზაინი სამუშაოსთვის ფინანსური ოპერაციების ასინქრონული დამუშავებისთვის