გვითხარით თქვენს მიღწევებზე
Golang
რა არის იდემპოტენტობა? არსებობს NoSQL ბაზები — რა განსხვავებები აქვთ და როდის რა უნდა აირჩიო?
Docker-ის შესახებ. რა გავაკეთე მასთან? როგორ ვმუშაობდი?
რა გამოწვევებთან გამკლავდი და როგორ გადალახე ისინი?
რა განსხვავებაა DELETE და TRUNCATE-ს შორის? როგორ გაასუფთავებდი ცხრილს?
მიზანი: რა გამოიტანს კოდი? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
ახლა რა გაინტერესებს, რა ეძებ შენთვის?
რა არის თქვენთვის მნიშვნელოვანი ახალი სამუშაოში?
მაშინ, Kafka-ის საშუალებით მიწოდება მთელი სისტემის გავლით გადის და 20-ი გამოჩნდება Postgres-ში?
რა არის ასინქრონულობა, პარალელობა და კონკურენცია Go-ს კონტექსტში?
PostgreSQL-ში Xmin და Xmax რა არის იცით?
როგორ შევამოწმოთ printNumber ფუნქცია ერთ წამს ელოდოს გარეშე?
ვინ გამოიყენა ძიების სერვისი?
ახალი SKU (მსხვილე) გამოჩნდება Postgres-ის მთავარი სისტემაში — უნდა გამოჩნდეს თუ არა Redis-ში?
რა სწრაფად იმუშავებს — გენერიკები თუ ცარიელი ინტერფეისები?
რატომ არის საჭირო მონაცემთა ნორმალიზაცია SQL-ში?
ვაზიფიკა: „პარალელური 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. გამოიყენეთ კონტექსტი გაუქმებისთვის.
თუ პირველი პროდუქტი 1000-ჯერ გამოჩნდა, მეორე — 500-ჯერ, და პირველზე 50 კლიკი, მეორე — 25, როგორ შევადაროთ ისინი?
რატომ გვჭირდება Docker? რატომ ვერ ვახორციელებთ უბრალოდ ბინარულ ფაილს სერვერზე?
როგორ ახორციელებს Kafka-ის ტიპის შეტყობინების ბერკერი ქცევით მოდელს? ახსენით, როგორ მუშაობს ეს მოდელი (Pub/Sub), რა ურთიერთობები არსებობს სუბიექტებს შორის.