Golang
PostgreSQL-ში რეპლიკაციის გამოყენება რა მიზნით იყო?
func FetchAll(ctx context.Context, urls []string, concurrency int) ([]Result, error) { // შენი კოდი აქ return nil, nil }
შენ ახლა აქტიურ თუ პასიურ ძიებაში ხარ? რატომ ეძებ ახალ სამუშაოს?
როგორ ხედავ საკუთარ განვითარებას 3 წლის მანძილზე: ტექნიკური ექსპერტიზა თუ მენეჯმენტი?
შესაძლებელია თუ არა ACID-ის უზრუნველყოფა Read Committed დონეზე?
Saga-ს რა სტილი გამოიყენეს: ქორეოგრაფია თუ ორკესტრაცია?
მოგიყევით ტრანზაქციების იზოლაციის დონეებზე
რომელ რელაციურ მონაცემთა ბაზებთან მუშაობდი? გქონდა თუ არა შარდინგისა და პარტიციონირების საკითხების გადაჭრა?
რა არის ინტერფეისები Go-ში და რა მიზნით გამოიყენება?
არის თუ არა ამ ცხრილში ინდექსები?
რა არის reverse proxy და როგორ შეიძლება განხორციელდეს?
func fetch(ctx context.Context, u User) (string, error) { // რაღაც რაღაც ქსელში time.Sleep(time.Millisecond * 10) // დაგვიანების იმიტაცია return u.Name, nil //return "", errors.New("რამე შეცდომა") } func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() }
როგორ მუშაობა შეცდომებთან Go-ში, როგორ ჩაახშოთ შეცდომა?
რა დოკუმენტაციას წერ ახალ სერვისზე მუშაობისას?
რა ხდება, როდესაც არაინიციალიზებული (nil) არხში წერთ?
რა არის `<-ch` კონსტრუქცია Go-ში?
ვირტუალურიზაციისა და კონტეინერიზაციის შორის რა განსხვავებაა?
რა გსურს ახალი ადგილას იპოვო?
გამოყენებიხართ რაიმე ღრუბლოვან სერვისებს? Yandex, Google, AWS ან სხვა ღრუბლოვანი სერვისები?
JSON ტეგებით მოდელი (მაგ., RegisterUserRequest) დომენის მოდელია? როგორ სწორად გავყოთ DTO და დომენის ერთეული?