გთხოვთ, მოგვიყევით თქვენს მიმდინარე სამუშაოს შესახებ FinTech პლატფორმაზე შესრულებული დავალებების შესახებ.
Golang
მითხარი CQRS-ის შესახებ
როგორ განვახორციელოთ მოწესრიგებული რუკა (ordered map) Go-ში, რომელიც გარანტიას იძლევა გასვლის დროს გასაღებების წესრიგის შესახებ?
გქონდათ გახსნილი ინდივიდუალური საწარმო ან მუშაობთ როგორც დამოუკიდებელი ბიზნესისთვის?
გთხოვთ, კომპანიაზე ისაუბროთ: ვინ ხართ, რას აკეთებთ, რა მიმართულებით მუშაობთ?
რა პრობლემები წარმოიქმნება კონკურენტული წვდომის დროს, როდესაც ვიძახებთ Get და Set მეთოდებს სხვადასხვა გორუტინიდან? როგორ უნდა გადავწყვიტოთ ისინი?
რომელი სხვა პროცენტილებს იყენებდით?
// დავწეროთ ასინქრონული დავალებების დამუშავებელი ბიბლიოთეკა // კლიენტი გადასცემს ობიექტს (Task) მონაცემებით დავალების შესრულებისთვის, // ჩვენს მაგალითში გამოვიყენებთ ცარიელ სტრუქტურას. // დამუშავებელი ერთდროულად შეუძლია არა მეტ N დავალებას, // და არა მეტ X დავალებას შეიძლება იყოს რიგში დამუშავებისთვის. // თუ რიგში ადგილი არ არის, დაუყოვნებლივ ვუბრუნებთ შეცდომას მომხმარებელს. // დავალება მიიღება დამუშავებისთვის, თუ თავისუფალი დამუშავებლები არსებობს. // ვიმიტირებთ დამუშავების ხანგრძლივობას time.Sleep(5*time.Second) გამოყენებით. // როგორც კი ერთი დავალება დასრულდება, ვიღებთ შემდეგს რიგიდან. // თუ რიგი ცარიელია, ველით ახალი დავალებებს მომხმარებლებისგან. // ვარსკვლავით: გააფართოვეთ Task სტრუქტურა და მიიღეთ დავალებების სტატუსები ცალკე მოთხოვნით.
რატომ აირჩიეთ Kafka სხვა შეტყობინების ბუშტების (RabbitMQ, NATS) ნაცვლად?
როგორ ოპტიმიზირდით საძიებო სცენარები?
თუ PM არარეალისტურ შეფასებასთან ერთად დავალებას აძლევს, რა უნდა გავაკეთოთ?
როგორ დავამატოთ კონტექსტი მეთოდს Stop, რათა შევძლოთ დაველოდოთ სამუშაოების შესრულებას დროის შეზღუდვით?
კომპანია უზრუნველყოფს სამუშაო აღჭურვილობას?
რა აკლია Go-ს სხვა ენებთან შედარებით (მაგალითად, C#)?
თუ ჩანაწერის ტემპი თანაბარია ან დაბალია წაკითხვის ტემპთან, რატომ უნდა გამოვიყენოთ ბუფერი?
რა მოხდება, თუ კვლავ გამოიძახეთ Stop? როგორ იმუშავებს ის, თუ პირველი Stop უკვე შესრულებულია?
კოდის მიმოხილვაზე 50 შენიშვნა — რა გააკეთებ?
თუ მეტი დრო ჰქონდათ, რა უნდა გაუმჯობესდეს წესრიგით განლაგებული რუკის განხორციელებაში? რა შეიძლება იყოს პრობლემები და განვითარების მიმართულებები ბიბლიოთეკაში?
დიდი მადლობა თქვენი პასუხისთვის. შეგიძლიათ მითხრათ, მუშაობდით თუ არა AWS-თან?
როგორ იყო ორგანიზებული თქვენი გუნდის განვითარების პროცესი (CI/CD, ტესტირება, კოდის მიმოხილვა)?