ეს ნიშნავს რომ ყველაფერი მაინც დასრულდება ამ დროის შემდეგ? ანუ, რაღაც შეიძლება ჯერ კიდევ არ მუშაობდეს — რა არის აქ პრობლემა?
Golang
დავუშვათ, ჩვენ დიდი დატვირთვა გვაქვს, მილიონობით მომხმარებელი, და თქვენი მოთხოვნა იწყებს ძალიან დიდ დროს მუშაობას. რა გააკეთებდით? როგორ გაიგებთ, რომ ის მუშაობს მუდმივ დროს?
შეგიძლიათ მოყვე, როგორ შეარჩიეთ მოკლე ბმულის ფორმირების ალგორითმი?
როგორ ახდენს დროის შეზღუდვები ანალიტიკის დატვირთვის შემცირებაზე გავლენას?
როგორ გავაკეთოთ ეს Go დონეზე — იდეალურად, მომხმარებელს პასუხის გაგზავნა და ერთდროულად მონაცემების გაგზავნა ანალიტიკასთვის?
გააზიარე ავიტოს პროექტი — პოზიცია (mid/senior), რა დავალებებს აჭრიდი?
რატომ გამოიყენება ტრიგერები ძირითადად Legacy სისტემებისთვის?
რა არის ის რეფერენციები, რომლებიც გამოიყენეთ?
რა შეიძლება ითქვას წაკითხვის სიჩქარეზე ინდექსის არსებობისას?
რა გამოიტანს პროგრამა? რატომ? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```
რა ტიპის იქნება ეს გამოთვლილი?
რა არის თქვენი աշխատավարձის მოლოდინები? როგორ იყო აგებული თქვენი წინა შემოსავალი (ძირითადი ხელფასი, პრემია)? მზად ხართ განიხილოთ ჯამური შემოსავალი, მათ შორის პრემია?
არის თუ არა ამ ცხრილში ინდექსები?
თქვი ასევე, რომ ჩვენ inner join-ს გამოვიყენებთ. რატომ? შეიძლებოდა თუ არა left join-ის დაწერა? რა განსხვავებაა left join-სა და right join-ს შორის?
რა კრიტერიუმებს ირჩევთ ახალი სამუშაო ადგილისთვის?
ყველასთვის დროის შეზღუდვა ერთნაირია? როგორ გამოითვლება ეს დროის შეზღუდვა?
როგორ აღწევს ზუსტად შეჯახების არყოფნას სხვადასხვა გადაწყვეტილებებში — მეხსიერებაში და მონაცემთა ბაზაში?
ხოლო, შენი მეხსიერების გადაწყვეტილება mutex-ით არის. შეგიძლია ახსნა, რა არის ეს და რომელს იყენებდი?
ეს კოდი რა გამოიტანს და რატომ? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
რას ფიქრობ, რა არის საერთო პრობლემა მეხსიერების გადაწყვეტასთან? რა მოხდება, თუ სერვისი გადატვირთავთ?