Golang
რა არის Dead Letter Queue (DLQ)?
გააზიარე შენი ბოლო სამუშაო გამოცდილება, ტექნოლოგიური სტეკი და მიღწევები
წარმოიდგინეთ სიტუაცია, როდესაც გაქვთ შეთავაზებები ორი სხვადასხვა კომპანიიდან. რა ფაქტორებს განიხილავდით მათ შედარებისას და როგორ აისახება თითოეული თქვენი საბოლოო გადაწყვეტილებაზე?
თქვენი განათლების შესახებ ისაუბრეთ — სწორად მესმის, რომ ბაკალავრიატი დაამთავრეთ? რა სპეციალობით?
func countSubs(s string) int { result := 0 left := 0 hm := make(map[rune]int) for right := 0; right < len(s); right++ { hm[s[right]]++ for hm[s[right]] > 1 { hm[s[left]]-- if hm[s[left]] == 0 { delete(hm, s[left]) } left++ } result += (right - left + 1) } return result }
როგორ ურთიერთქმედებენ თქვენი მიკროწესვიანები? მუშაობთ გRPC-თან?
თუ გორუტინას დაიწყებთ და მასში panic-ს გამოიძახებთ, რა მოხდება? გორუტინა გაჩერდება თუ მთელი პროგრამა?
შესაძლებელია თუ არა ACID-ის უზრუნველყოფა Read Committed დონეზე?
Saga-ს რა სტილი გამოიყენეს: ქორეოგრაფია თუ ორკესტრაცია?
რა არის შენთვის ახალი სამუშაო ადგილის შესაბამისობა?
მოსკოვში ცხოვრობთ? ეს ინფორმაცია აქტუალურია?
რომელი სერვისებს შორის ურთიერთქმედება გამოიყენებოდა? gRPC, REST?
Linux-ში რა პროცესებს შორის ურთიერთქმედების (IPC) მეთოდები არსებობს? რა განსხვავებაა SIGTERM და SIGKILL-ს შორის?
დაწვრილებით ისაუბრე რომელიმე პროექტიდან რაიმე დავალების მაგალითზე, რომელიც მოგიხსენია როგორც ერთ-ერთი ყველაზე რთული ან საინტერესო: რა იყო თავდაპირველი პრობლემა, რა ვარიანტები იყო გადაწყვეტის, იყო თუ არა შეზღუდვები.
შეგიძლიათ ისაუბრათ აუდიტის ალგორითმზე (მონაცემების გადამოწმებაზე)? მონაწილეობდით მასში? როგორ მიმდინარეობდა?
func main() { defer func() { if r := recover(); r != nil { fmt.Println("აღდგა") } }() defer func() { fmt.Println("დადება") }() go func() { fmt.Println("გორუტინის შიგნით დაწყება") panic("ფეთქება") fmt.Println("გორუტინის შიგნით დასრულება") }() time.Sleep(time.Second) }
რა პროექტი იყო «ლეგიონ» კომპანიაში?
რა არის O-ნიშანი (Big O-ნიშანი)?
კვატერნიონების შესახებ რამე გსმენიათ? იცით, როგორ გამოიყენება ისინი კომპიუტერულ გრაფიკაში?
გთხოვთ, გვიამბეთ ფაილურ სისტემებზე — როგორ ხდება გზას მოწყობილობიდან ფაილამდე Linux-ში