Golang
რატომ გადაწყვიტეთ 2GIS-თან კომუნიკაცია? რა მოგხიბლათ კომპანიაში ან კონკრეტულ ვაკანსიაში?
თქვენ ოდესმე მუშაობდით მონაცემთა ბაზაში თანხვედრილ მონაცემთა წვდომაზე? რა მექანიზმებს იყენებდით, მაგალითად, ტრანზაქციებს და ლოკებს? არსებობს თუ არა გზები ამ პრობლემის გადაჭრის გარეშე მონაცემთა ბაზის ჩართვის?
// საუკეთესო() ფუნქციის კოდი // შეცდომის მართვა, თუ backend ხელმისაწვდომი არაა
როგორ კომუნიკირდით მოთხოვნებს Kubernetes-ში სერვისის განთავსებისთვის DevOps გუნდთან: რა ფორმატში დოკუმენტირებდით სერვისის მუშაობას და როგორ აშენდა ურთიერთქმედება?
რა განსხვავებაა მეთოდებს შორის, რომლებიც მიიღებენ მნიშვნელობის მიმღებს და პინტერის მიმღებს Go-ში, და როდის უნდა აირჩიოთ თითოეული?
// საუკეთესო() ფუნქციის კოდი // შეცდომის მართვა, თუ backend ხელმისაწვდომი არაა
// საუკეთესო() ფუნქციის კოდი // შეცდომის მართვა, თუ backend ხელმისაწვდომი არაა
გაქვს ობიექტზე ორიენტირებული პროგრამირება Go-ში? თუ კი, როგორ არის ის განხორციელებული; თუ არა, რატომ?
რა არის ყველაზე მნიშვნელოვანი თქვენთვის მუშაობაში?
რა პასუხს აძლევს დახურულ არხიდან კითხვა?
როგორ ორგანიზებდით მასშტაბირებას და რომელ მიკროწესვთა არქიტექტურებთან მუშაობდით?
როდის ხდება goroutine-ის ნაკადი?
როგორ განახორციელოთ მეთოდი Status, რათა მიიღოთ დავალების სტატუსი ID-ით?
რა ხდება პროგრამასთან, თუ ცალკე goroutine-ში პანიკა ხდება?
როგორ არის ეს კოდში მართული?
/* მიკროწესის არქიტექტურით შექმნილი აპლიკაცია არსებობს. მიკროწესის ინტერფეისის გამოყენებით შეიძლება მისი აბსტრაქცია. მიკროწესის ერთ ნიმუშზე წვდომისთვის, შეგიძლიათ გამოიყენოთ Already განხორციელებული BackendImpl ტიპი. თითო მიკროწესისათვის, არსებობს რამდენიმე ათეული ამუშავებული ნიმუში, რომელიც ხელმისაწვდომია თავისი მისამართი addr-ით. თუმცა, მიკროწესის ინდივიდუალური ნიმუშები არ არის საიმედო: შეგვიძლია დაეცეს, იყოს მიუწვდომელი ან გადატვირთული. ამიტომ, თქვენ უნდა განახორციელოთ Balancer ტიპი, რომელიც ასევე ახორციელებს Backend ინტერფეისს და ახორციელებს მომხმარებლის მხარის დატვირთვის ბალანსს მიკროწესის ნიმუშებს შორის, ყოველ ჯერზე არჩევს **მცირე დატვირთულ** ნიმუშს. */
როგორ განსხვავდება sync.Mutex და sync.RWMutex?
გთხოვთ აღწეროთ თქვენი ახალი სერვისის განვითარების და განთავსების პროცესი: მოთხოვნების შეგროვებიდან დაწყებული, განვითარების და ტესტირების გარემოებში განთავსებამდე.
როგორ განხორციელდა სერვისების განთავსება?
განახორციელეთ Queue მეთოდი