// კითხვა 4. რა გამოიტანს ეკრანზე package main import "fmt" func subis(is []int) []int { is = append(is, 5) return append(is, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Golang
თქვენ შექმენით და გამოთვალეთ ლოგისტიკური მარშრუტები?
რა გიბიძგებთ პროგრამისტად მუშაობისკენ?
როგორ გადავწყვიტოთ, თუ ოპერაცია გრძელდება 10-12 წუთი, მონაცემები აქტიურად იცვლება და აქტიური წერა მიმდინარეობს? როგორ გამოიყენეთ რეპლიკაცია?
სადიდან გწვდებათ მონაცემები? არსებობს ლოგისტები, რომლებიც აგზავნიან მონაცემებს და თქვენ ინახავთ მათ?
// კითხვა 2. რა გამოიტანება ეკრანზე package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) }
რა იყო კეშში? მხოლოდ დირექტორიები?
რატომ წამოვედი?
თქვენი გამოცდილება PostgreSQL-თან მუშაობაში რა არის? გქონიათ რთული შეკითხვების დაწერა ან ოპტიმიზაცია?
რა განსხვავებაა JOIN და UNION-ს შორის?
როგორ იწერებდით მონაცემებს ბაზაში — ერთ-ერთად თუ ბატჩებით? შეიძლებოდა ერთი Kafka შეტყობინებით 500 ჩანაწერი მოხვედროდა?
დამუშავებულხარ თუ არა RabbitMQ-თან? ისაუბრე Kafka-ს შესახებ — თუ 3 პარტიციასა და 1 მომხმარებელს აქვს, როგორ ნაწილდება შეტყობინებები?
სადიდან მოდიოდა თქვენი მონაცემები? როგორ მიედინებოდა ისინი თქვენთან?
// კითხვის 2. რა გამოჩნდება ეკრანზე package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) panic("aaaa") defer func(){ if r := recover(); r != nil{ fmt.Println("პანიკა მართვა", r) } } }
DevOps ძირითადი পাইპლაინი დააყენა, თუ თავად ხარ Kubernetes მანიაფესტებით ან კლასტერში სეირნობ, ლოგებს უყურებ?
ტესტერებმა ყველაფერი თვითონ სცადეს თუ ყველაფერი გამოცადეს?
როგორ მუშაობდა Kubernetes-ი?
რა ვარიანტები იყო DLQ-დან მიღებული შეტყობინებების ხელით დამუშავების შემდეგ? რა გითვალისწინეთ მათთან ტექნიკურად?
მითხარი, როგორ ოპტიმიზირდი კითხვები — წერია, რომ 10–12 წუთიდან 5–7 წუთამდე შეამცირე. რა ანგარიშია, რომელიც ასე დიდხანს მიმდინარეობს? როგორ ოპტიმიზირდი?
რა გითვალისწინეთ მომხმარებლის დაგვიანებას (consumer lag) სერვისის გადაყენების ან შეჩერების დროს?