Golang
როგორ ურთიერთქმედებდით კოტირების მიმწოდებელთან? როგორ იღებდით მონაცემებს?
როგორ განაწილდება ნაწილები, თუ 2 მომხმარებელი და 4 ნაწილია?
რა არის შენი ძლიერი მხარეები?
დაწერეთ დოკუმენტაცია?
როგორ გადადის მონაცემები მომხმარებლიდან სერვერზე HTTP მოთხოვნის დროს? აღწერეთ ყველა ეტაპი.
რომელ ტიპის დატვირთვაზე (CPU-bound ან I/O-bound) Go-ში შეიძლება ყველაზე მეტი goroutines ჩატარდეს?
რა არის Go-ში პარალელური და ასინქრონული პროგრამირებისათვის? ჩამოთვალეთ ძირითადი ინსტრუმენტები.
თქვენი პროექტებში რა სახის ურთიერთგამორიცხვის ბლოკირების მექანიზმებს იყენებთ?
როგორ აფასებენ ბინარული ხის სტრუქტურაში მონაცემების ძიების ეფექტიანობას?
როდის იძახება defer ოპერატორი Go კოდის შესრულების პროცესში?
რა ასპექტებს ანალიზებს ლინტინგის ინსტრუმენტი Go ენისთვის?
// mkdir პროექტი // cd პროექტი // go mod init პროექტი // touch main.go // vim main.go // --კოდის შექმნა-- package main import "syscall" // func main() { // msg := []byte("გამარჯობა, მსოფლიო!\n") // syscall.Write(1, msg) // } // --კოდი დასრულდა-- // go build -o app // ./app // go test ./... // git nint
რას ისმენდი ჩვენი კომპანიის შესახებ?
რა სიტუაციებში ხდება ავტომატური მეხსიერების განაწილება პროგრამის შესრულების დროს სტეკში?
Go-ში string ტიპი ცვლადი თუ უცვლელი?
თუ 11 სერვისიდან პირველი შეცდომას აბრუნებს, გააგრძელებ სხვა სერვისებზე მონაცემების მისაღებად?
რა ქმნის სისტემას მაღალი დატვირთვით? თქვენი ექსპერტიზის საფუძველზე.
გააზიარე PostgreSQL-ის MVCC (მრავალ ვერსიების კონკურენციის კონტროლი).
გთხოვთ, ახსნათ, რა ნიშნავს რეკურსიული ფუნქციების გამოყენება პროგრამირებაში და როგორ მუშაობენ ისინი.
შესაძლებელია თუ არა სხვა კოდის ბლოკის დამატება არსებული ფუნქციის შიგნით ფიგურული ბრეკეტებით?