Golang
შეგიძლიათ აღწეროთ, რა იყენებთ სამუშაო goroutine-ში არხის მოსაკითხად?
რა არის სლაისები Go-ში და როგორ არის ისინი მოწყობილი?
შეგვიძლია გამოვიყენოთ ინდექსი მხოლოდ A-ისთვის სვეტებზე A, B, C?
ამ დავალებისთვის რომელი არხი უკეთესია: ბუფერული თუ ბუფერული არა? რა განსხვავებაა მათ შორის?
PostgreSQL-ში ტრანზაქციების იზოლაციის დონეები რა არის და რა ანომალიებს იცავს?
თქვენ აიღეთ Kafka-დან 500 შეტყობინების პაკეტი, მაგრამ ვერ შეგიძლიათ შეინახოთ ისინი მონაცემთა ბაზაში. რა მოხდება? რამდენი ხნით შეგიძლიათ ამ 500 შეტყობინების დამუშავება?
რატომ ეძებთ ახალ სამუშაოს?
პირადად მე დავტესტე, რომ Postgres-ის სვეტებს გადააწყობს და ოპტიმიზატორს არ აინტერესებს, რა წესით დაწერ შენ შეკითხვას — ის თვითონ გადააწყობს როგორც საჭიროა. რას ფიქრობ?
სად ცხოვრობთ ახლა და რა სამუშაო ფორმატს განიხილავთ?
PostgreSQL-ში ტრანზაქციებთან მუშაობდით და რომელ დონეებზე იზოლაციას?
რა პრაქტიკებია Docker-ის სურათის ზომის შემცირებისთვის?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // ტრანზაქცია დამატება თუ err != nil { დაბრუნება err } პარტნიორი, err := r.find(partnerID) თუ err != nil { დაბრუნება err } რეკლამა, ბალანსი -= თანხა პარტნიორი.Hold -= თანხა პარტნიორი.Бalance += თანხა თუ შეცდომა := r.save(რეკლამა); შეცდომა != null { დაბრუნება შეცდომა } თუ შეცდომა := r.save(პარტნიორი); შეცდომა != null { დაბრუნება შეცდომა } r.totalPayouts++ დაბრუნება null } ფუნქცია (r *PayoutRepository) find(id string) (Partner, შეცდომა) { p := Partner{} შეცდომა := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 დამატება თუ შეცდომა != null { თუ შეცდომა == sql.ErrNoRows { დაბრუნება p, errors.New("პარტნიორი ვერ მოიძებნა") } დაბრუნება p, შეცდომა } დაბრუნება p, null }
როგორ არის განტოლება დაკავშირებული ფართობისთან?
რა არის OSI მოდელი? რა არის აპლიკაციის დონე?
ახლა რა გსურს — რა გელოდება ახალი სამუშაოდან?
როგორ არის ორგანიზებული მიკროწესვიანთ შორის კომუნიკაცია?
არის კარიერული გზა? გსურთ ტექნიკურად განვითარდეთ თუ მენეჯმენტის/გუნდის ლიდერის მიმართულებით?
რომელ მათგანს უნდა გამოიყენე შენი პროექტში?
RPC სტილის სახელწოდება რა ნიშნავს? ჩვენს შემთხვევაში, gRPC და REST — რა განსხვავებაა მათ შორის?
შესაძლებელია თუ არა პროფაილერი წარმოებაში ჩართვა?