Golang
რა არის სლაისები Go-ში და როგორ არის ისინი მოწყობილი?
შეგვიძლია გამოვიყენოთ ინდექსი მხოლოდ A-ისთვის სვეტებზე A, B, C?
ამ დავალებისთვის რომელი არხი უკეთესია: ბუფერული თუ ბუფერული არა? რა განსხვავებაა მათ შორის?
თქვენ აიღეთ 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 მოდელი? რა არის აპლიკაციის დონე?
ახლა რა გსურს — რა გელოდება ახალი სამუშაოდან?
როგორ არის ორგანიზებული მიკროწესვიანთ შორის კომუნიკაცია?
რა არის იდემპოტენტობა? არსებობს NoSQL ბაზები — რა განსხვავებები აქვთ და როდის რა უნდა აირჩიო?
არის კარიერული გზა? გსურთ ტექნიკურად განვითარდეთ თუ მენეჯმენტის/გუნდის ლიდერის მიმართულებით?
რომელ მათგანს უნდა გამოიყენე შენი პროექტში?
RPC სტილის სახელწოდება რა ნიშნავს? ჩვენს შემთხვევაში, gRPC და REST — რა განსხვავებაა მათ შორის?
[სახელი] იკითხა: მუშაობდით კეშის დონეებზე — მეხსიერებაში და განაწილებულად? იცით თუ არა Go-ში არხები და select?
შესაძლებელია თუ არა პროფაილერი წარმოებაში ჩართვა?
შესაძლოა, თქვენ შემოგთავაზებთ რამეს Mutex და sync.Map-ის გარდა წერის დაცვისთვის?
გახდომია თუ დროის მონიტორინგი, დავალებების აღრიცხვა რომელიმე სისტემაში?