Aveți două tabele: orders (comenzi): order_id (identificator unic al comenzii) customer_id (identificatorul clientului) order_date (data comenzii) total_amount (suma totală a comenzii) customers (clienți): customer_id (identificatorul unic al clientului) customer_name (numele clientului) city (orașul clientului) Sarcina: Scrieți o interogare SQL care să returneze următoarele date: Lista clienților (nume și oraș) care au plasat comenzi pentru o sumă totală mai mare de 1000 de dolari. Pentru fiecare client din punctul 1, afișați suma totală a tuturor comenzilor.
Golang
Vorbește despre tranzacțiile în baze de date: de ce sunt necesare, unde le-ai folosit?
Ce va afișa programul în locurile unde sunt comentariile? package main import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) fmt.Println(sl) // } func mutateSlice(sl []int, idx, val int) { sl[idx] = val fmt.Println(sl) // }
Puteți explica principiul de funcționare și caracteristicile principale ale modelului CQRS?
Care este diferența dintre procesarea paralelă a sarcinilor și execuția multithread în programare?
Vorbește despre stiva tehnologică pe care ai folosit-o.
Care este rolul și scopul unei interfețe goale în programare?
Cum funcționează planificatorul Go? Spuneți punctele principale.
Ai configurat Kubernetes?
Tabelul `employees`: | id | nume | departament | salariu | |----|-------|--------------|---------| | 1 | A | IT | 100 | | 2 | B | IT | 100 | | 3 | C | IT | 90 | | 4 | D | IT | 80 | | 5 | E | HR | 200 | | 6 | F | HR | 180 | Trebuie afișați toți angajații care sunt în top-3 după salariu în cadrul departamentului lor. Dacă mai mulți angajați au același salariu, toți trebuie incluși (chiar dacă extinde top-3 la 4-5 persoane).
Scrieți un cod cu un pool de workeri pentru procesarea unei liste de URL-uri cu solicitări HTTP paralele.
Ce face PARTITION BY în funcțiile de fereastră?
Cum să anulați rezervarea după expirarea timeout-ului (5 minute)?
Puteți explica în ce constă modelul C4 și cum este utilizat pentru a vizualiza arhitectura sistemelor?
Ce tipuri de memorie există și cum interacționează între ele?
Ce semne de alarm într-o companie ar fi pentru tine factori de oprire?
Ce mijloace și abordări ați folosit la crearea arhitecturii microserviciilor?
Cât de des trebuie să lucrezi cu goroutines în muncă?
Cum se transmite un slice către o funcție într-un limbaj de programare?
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }