Sobes.tech

როგორ შევცვალო Acquire/Lock სემაფორი, რათა მოლოდინი შეიძლება გაუქმდეს ან დროით შეზღუდული იყოს?

Senior
194

სად გსურთ განვითარდეთ?

Middle+
190

მეორე კომპანიებთან კიდევ კომუნიკაციას ახდენთ? იქნებ, უკვე შეთავაზებები გაქვთ?

Middle+
180

როდის და როგორ გადადიან გორუტინები?

Senior
180

რომელ კრიტერიუმებზე დაყრდნობით აირჩევი შეთავაზებას, თუ რამდენიმე იქნება?

Senior
179

პროგრამის ნაწილის კონკურენტული და პარალელური შესრულება ერთნაირია?

Senior
176

WaitGroup ნერვულში იყენებს Atomic-ს რაოდენობისთვის. WaitGroup შეუძლია მიიღოს სამუშაოს წონა. როგორ დაწერდი სემაფორს, რომ მეთოდები Lock(weight int), TryLock(weight int) და Release(weight int) მიიღონ წონა? გორუტინა მაშინვე იკავებს რესურსებს მთელი ოპერაციისთვის, და ყოველი ეტაპის (IO-bound, CPU-bound) შემდეგ ცოტათი თავისუფლდება. როგორ განახორციელებდი ამას?

Middle
175

მითხარი netpoller-ი Go-ში.

Senior
175

რა დატვირთვები იყო ბოლო სამუშაო ადგილებზე (RPS)?

Middle+
174

PostgreSQL-ში ველი პირველადი გასაღებად გამოაცხადე რა ხდება?

Senior
171

გა-ში GMP მოდელის შესახებ ისაუბრეთ: როგორ მუშაობენ G, M და P, დაგეგმვა, netpoller და sysmon?

Senior
170

როგორ მუშაობს context.WithCancel გაუქმებისას?

Senior
170

PostgreSQL-ში რა ტიპის ინდექსი არის ნაგულისხმევი?

Senior
165

რა არის ოპერაციის იდემპოტენტობის თვისება?

Senior
162

თქვენი სამუშაო გამოცდილების განმავლობაში ყველაზე საინტერესო პროექტის შესახებ ისაუბრეთ. რა განახორციელეთ, რა ტექნიკური და ბიზნეს დავალებები იყო?

Senior
161

რა განსხვავებაა map და sync.Map-ს შორის?

Senior
160

რატომ გადაწყვიტეთ ბაზარზე გასვლა? რა არ მოგწონთ თქვენს მიმდინარე ადგილას?

Senior
160

შეგიძლიათ თქვენი ბოლო პროექტის შესახებ ისაუბროთ: რა გითავდით, რა დაწერეთ თქვენ და როგორი იყო გუნდი?

Middle+
159

თხელი უსაფრთხოების პრობლემა არსებობს: თუ ორი goroutine ერთდროულად გამოიძახებს Lock-ით ციკლს, ისინი შეიძლება ერთმანეთში აურიონ. როგორ უნდა გამოსწორდეს ეს?

Middle
155

ტიპი Sem ინტერფეისი { Lock() შეცდომა //დაბრუნებს შეცდომას თუ არხი სავსეა TryLock() ჭეშმარიტი // ჩვენ უბრალოდ ვცდილობთ ჩაკეტვას, თუ მოხერხდა, დაბრუნდება true Release() //არხის გათავისუფლება Cap() int //მუშაობს გორუტინების რაოდენობა FreeSpace() int //აჩვენებს რამდენი თავისუფალი ადგილი აქვს არხში } //სტრუქტურა //channel - ფიქრი ბუფერზე //capacity int //mutex

Middle
150
/2