Golang
Čo je to slice? Čo je pod kapotou slice-a? Ako funguje funkcia append?
V akom meste sa práve nachádzate? Máte povolenie na pobyt alebo pracovné povolenie v Gruzínsku?
Čo je nil kanál v Go?
Vysvetlite rozdiel medzi kontajnerizáciou a virtualizáciou
Odkiaľ klient pozná svoj user_id a user_id svojho spolubesedníka? Ako prebieha počiatočná inicializácia?
Čo je kľúč správy v Kafka a na čo slúži?
Čo je to transakcia v databáze? Čo sú úrovne izolácie transakcií a v čom sa líšia?
Čo ťa teraz zaujíma, čo hľadáš pre seba?
SELECT * c.id, -- vyberte všetky chaty (c.id, c.name) pre všetkých používateľov podľa mena ($1) where text > 'abc'
var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }
Čo je kanál v Go? Aké druhy kanálov existujú? Čo odlišuje bufferované od nebufferovaných?
Aké sú výhody goroutines oproti vlákna OS?
Čo sa stane, ak sa zmení zmluva o údajoch, ktorú služba prijíma? Ako ste riešili problém zmeny schémy v CDC/Kafka?
Máte technický dlh?
Kde boli logy uložené?
Aký je rozdiel medzi gorutinou a vláknom operačného systému?
Na čo je tento kód napísaný? Aký obchodno-technický problém rieši?
Je tento leto plánovaná dovolenka?
Pracovali ste s PostgreSQL, MongoDB, ClickHouse a inými databázami?
Povedz mi o testoch — aké testy píšeš?