Golang
როდის გამოიყენოს mutex ან არხები?
რატომ შეიძლება namespace-მა მეტი ერთი დღის განმავლობაში იდოს Terminating სტატუსში?
ვაზიფიკა: „პარალელური URL-ების დამუშავება დროის შეზღუდვით“ დაწერეთ ფუნქცია fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, რომ: 1. თითოეულ URL-ისთვის ახორციელებს HTTP GET მოთხოვნას (შესაძლებელია http.Get-ის გამოყენება). 2. აბრუნებს map[string]string, სადაც გასაღებია URL, მნიშვნელობა კი პასუხის სხეული (სტრინგად) ან ცარიელი სტრინგი შეცდომის/დროის ამოწურვის შემთხვევაში. 3. ერთდროულად არ უნდა შესრულდეს მეტი, ვიდრე maxParallel მოთხოვნა. 4. ფუნქციის საერთო მუშაობის დრო არ უნდა აღემატებოდეს timeout-ს. თუ დრო ამოიწურა, ყველა დასრულებული მოთხოვნა გაჩერებულია, და ფუნქცია აბრუნებს იმას, რაც მიაღწია. 5. გამოიყენეთ კონტექსტი გაუქმებისთვის.
რა პაკეტების მენეჯერები გამოიყენება Ubuntu და CentOS-ში?
რატომ არის ახლა ღია წინადადებები, რომლებიც მიმდინარე ადგილზე არ აკმაყოფილებენ?
Top-ში 146% CPU — შესაძლებელია და რა ნიშნავს ეს?
გთხოვთ, თქვენი ბოლო ტექნიკური გამოცდილების შესახებ ისაუბროთ, რა დავალებები შეასრულეთ, რა იყო ყველაზე საინტერესო?
რომელი პროგრამირების ენით წერთ?
სლაისზე კონკურენტული წვდომა უსაფრთხოა? თუ 4 goroutines თითოეული უნიკალურ ინდექსს შეცვლის, იქნება race condition?
გოში დინამიური ტიპიზაცია არსებობს?
ოპერაციული სისტემაში (Linux) რა არის პროცესი და ნაკადი?
განაცხადის ბაზაში ინდექსების შესახებ და რა უარყოფითი მხარეებია მათი ძალიან ბევრი.
Observability რა არის? რა შედის ამ კონცეფციაში და რა არის საჭირო, რათა სერვისი იყოს წარმოებისთვის მზად? რატომ არის საჭირო მეტრიკები, ტრასები და ლოგები?
Entity და Value Object-ის განსხვავება რა არის?
რეზიუმეში წერია, რომ თქვენი ბოლო სამუშაო ადგილას დამუშავების სიჩქარე 4-5 ჯერ გააუმჯობესეთ — დეტალურად ისაუბრეთ.
როგორ ხედავ შენი ახალი სამუშაო ადგილი, რა გელოდება?
რატომ არის საჭირო ცარიელი სტრუქტურის არხი chan struct{}?
მითხარი Go-ში სინქრონიზაციის primitives-ების შესახებ.
მაპაზე გავარკვიოთ. ბაკეტებში — წინა განსახორციელება, ახალი განსახორციელება, რა შეიძლება ითქვას?
როგორ გამოვაცხადოთ WaitGroup? როგორ დავწეროთ მნიშვნელობა არხში?