Golang
გააზიარე Redis-ის pub/sub მიდგომა შახმატის სერვისისთვის — უპირატესობები და ნაკლოვანებები
როგორ აპირებთ გამოიყენოთ კეში OrderService-ის არქიტექტურაში? რა იქნება ზუსტად შენახული Redis-ში?
რა არის defer? რა გამოიტანს შემდეგი კოდი? ```go type X struct { V int } func (x X) S() { fmt.Println(x.V) } func main() { x := X{123} defer x.S() x.V = 456 } ```
გაამბე, რა შიდა ტიპებს იცნობ Go-ში?
როგორ აფასებთ თქვენი ცოდნის დონეს Go-ზე 1-დან 10-მდე სკალაზე? რა დაამატებდით დანაკლისს 10-მდე?
გააზიარეთ თქვენი გამოცდილება Wildberries-ში: როგორ მოხვდით, როგორ გამოიყურება გუნდი, რატომ მიდიხართ.
რა ემყარება საბოლოოდ სერვისი? რა Docker-ის გამოსახულებები გამოიყენეს?
როგორ შევამოწმოთ FastestSearcher ფუნქცია ერთეული ტესტებით?
მომავალი წლის გეგმები — რა ისწავლო, რა იპოვო?
რა ანტიპატერნები არსებობს Go-ში? რა არ უნდა გაკეთდეს, რა ითვლება ცუდ ტონად?
როგორ მუშაობს select რამდენიმე არხთან ერთად Go-ში?
რატომ არის საჭირო Load Balancer + API Gateway კომბინაცია? თითოეული კომპონენტის როლი რა არის?
გააზიარეთ თქვენი მიმდინარე სამუშაო ადგილის პროექტი, გუნდი და ძირითადი დავალებები
ვაზიფიკა: „პარალელური URL-ების დამუშავება დროის შეზღუდვით“ დაწერეთ ფუნქცია fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, რომ: 1. თითოეულ URL-ისთვის ახორციელებს HTTP GET მოთხოვნას (შესაძლებელია http.Get-ის გამოყენება). 2. აბრუნებს map[string]string, სადაც გასაღებია URL, მნიშვნელობა კი პასუხის სხეული (სტრინგად) ან ცარიელი სტრინგი შეცდომის/დროის ამოწურვის შემთხვევაში. 3. ერთდროულად არ უნდა შესრულდეს მეტი, ვიდრე maxParallel მოთხოვნა. 4. ფუნქციის საერთო მუშაობის დრო არ უნდა აღემატებოდეს timeout-ს. თუ დრო ამოიწურა, ყველა დასრულებული მოთხოვნა გაჩერებულია, და ფუნქცია აბრუნებს იმას, რაც მიაღწია. 5. გამოიყენეთ კონტექსტი გაუქმებისთვის.
რომელ განვითარების მეთოდოლოგიებთან მუშაობდით? რომელია ყველაზე მოსახერხებელი?
მითხარი Istio-ს შესახებ: რა არის ეს, რა მიზნით არის საჭირო, როგორ მუშაობს?
როგორ უნდა ორგანიზდეს არქიტექტურა მოთხოვნისთვის, რომელიც ახორციელებს ბიზნეს-ლოგიკას, მიმართავს გარე სერვისს (Google) და ინახავს შედეგს მონაცემთა ბაზაში? აღწერეთ ზევიდან ქვემოთ ფენებად.
გამოყენებიხართ Testify-ს?
რას ხდება რუკასთან, როდესაც გამოყოფილი მეხსიერება არ არის საკმარისი? რა არის overflow-კაბინა და რა პირობებში იქმნება?
რა არის ACID? ისაუბრე ტრანზაქციების იზოლაციის დონეებზე PostgreSQL-ში.