Golang
ეს ნიშნავს რომ ყველაფერი მაინც დასრულდება ამ დროის შემდეგ? ანუ, რაღაც შეიძლება ჯერ კიდევ არ მუშაობდეს — რა არის აქ პრობლემა?
შეგვიძლია მივიღოთ ბმული/მისამართი კონკრეტული რუკის ელემენტისთვის?
რა არის ზომბი-პროცესი?
თქვენ უპასუხეთ სენიორ გო-დეველოპერის პოზიციას. ახლა მუშაობთ [კომპანიაში], არა?
რა გეცოდინება გო-ში გორუტინების დაგეგმვის შესახებ?
თუ Kafka დაეცა, რა ხდება მოვლენების გადაცემასთან?
HeadHunter-ში დღიური 16 ათასი რეზიუმეს ნახვის შეზღუდვაა, და ფართო ფილტრი ყველაფერს ითვისებს — როგორ გადავწყვიტოთ?
თქვენ შექმენით და გამოთვალეთ ლოგისტიკური მარშრუტები?
ძირითადი პაკეტი import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
თქვით, რომ გაქვთ 4 წლიანი გამოცდილება, მაგრამ უნივერსიტეტი დაამთავრეთ 2024 წელს. სწავლობდით ბოლო კურსზე და ერთდროულად მუშაობდით吗?
func Pipe(p Producer, c Consumer) error { // TODO buf := make([]any, 0, MaxItems) cookies := make([]int, 0) flush := func() error { if len(buf) == 0 { return nil } if err := c.Process(buf); err != nil { return err } for _, cookie := range cookies { if err := p.Commit(cookie); err != nil { return err } } buf = buf[:0] cookies = cookies[:0] return nil } for { items, cookie, err := p.Next() if err != nil { flush() return err }
როგორ ხედავ შენი ახალი სამუშაო ადგილი, რა გელოდება?
არაინიციალიზებულ არხის დახურვისას რა მოხდება?
Gazpromneft იყო თქვენი პირველი გამოცდილება Go-თან?
შეიძლება პირდაპირ მონაცემთა ბაზაში SQL-სითხოვნები დაწეროთ თუ ORM-ის საშუალებით?
არის განსხვავება ბუფერულ არხსა და ბუფერულ არხს ზომით 1 შორის?
შეგიძლიათ ილაპარაკოთ რეალურ პროექტებში შეხვედრილი არაოფიციალური პარალელურობის პრობლემების შესახებ და როგორ გადაჭრათ ისინი?
რატომ იყო ისტორიულად პირველ რიგში პოპულარული CISC-პროცესორები (x86), ხოლო RISC მხოლოდ ახლა იძენს პოპულარობას?
რა არის ოპერაციის იდემპოტენტობის თვისება?
შესაძლებელია თუ არა slice-ის იყოს nil? რა განსხვავებაა nil slice-სა და ცარიელ slice-ს შორის?