Golang
Kā attēlot modulāro monolītu sistēmas dizaina shēmā?
Ko pievēršat uzmanību, izvēloties jaunu darba vietu?
Uzrakstiet SQL vaicājumu, kas atgriezīs katra lietotāja pasūtījumu skaitu ar kopējo cenu lielāku vai vienādu ar 1000, sakārtotu pēc pasūtījumu skaita dilstošā secībā: +---------+--------------+ | user_id | order_count | +---------+--------------+ | 111 | 2 | | 222 | 1 | | 333 | 1 | +---------+--------------+
// Jautājums 4. Ko ekrānā parādīs package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Vai esi piedalījies projektā, kas tika būvēts no nulles, vai jau esi ieguvis kādu starpposmu?
Kas ir context Go un kam tas ir paredzēts?
Alga gaidījumi — 300 tūkstoši neto, vai pareizi?
Kā darbojas atkritumu savākšana Go?
Kādu algu līmeni jūs apsverat pārejot?
Kādas ir mijiedarbības iezīmes starp patērētājiem un ražotājiem ar partitijām Kafka?
Kādā analīzes līmenī uzdevumi tika sadalīti?
Kā tiek nodoti funkcijas parametri Go, īpaši slices?
Pastāsti par pēdējo interesanto uzdevumu, ko tu pats realizēji
Kā risina sadursmes Go (līdz versijai 1.24) kartē? Pastāsti par baketēm un overflow-baketēm.
Pastāsti man par OSI modeli. Kādas līnijas tu zini? Kas notiek katrā līmenī?
Kāpēc jūs izmantojāt Mutex vietā Atomic skaitītājam?
Pastāstiet man par Circuit Breaker — kas tas ir un kā tas darbojas?
tips Sem interfeiss { Lock() error //atgriežina kļūdu, ja kanāls ir pilns TryLock() bool // vienkārši mēģinām bloķēt, ja izdodas, atgriež true Release() //atbrīvot kanālu Cap() int // darba gorutīnu skaits FreeSpace() int //parāda, cik brīvas vietas ir kanālā } //struktūra //channel - domāt par buferi //capacity int //mutex
Pastāstiet par problēmu ar ClickHouse (kritumu, jo dēļ, ka ir liels unikālo ierakstu skaits) un kā to atrisinājāt.
Ar ko instrumentiem jūs strādājāt?