Jaké možnosti PostgreSQL jste široce využívali?
Golang
Proč jsi opustil společnost?
Náborář nechápe priority, prostě říká 'potřebuji 300 kandidátů' — jak s tím naložit?
V jaké fázi jsi teď u technických pohovorů? Máš nabídky?
Uveďte příklad případu s SELECT FOR UPDATE, kdy to může vést k deadlocku.
Pověz mi o své poslední technické zkušenosti, jaké úkoly jsi dělal, co tě nejvíce zaujalo?
Jak bylo implementováno shardování v PostgreSQL — kdo hrál roli směrovače?
Z které tabulky pochází alias 'oi' v dotazu?
Musel jsi pracovat s virtualizací?
Je třeba popsat model knihovny. Existují 3 entity: "Autor", "Kniha", "Čtenář". Fyzicky je pouze jedna kniha a může být pouze u jednoho čtenáře. Je třeba vytvořit tabulky pro knihovnu, které to zohlední.
Jak bys hodnotil(a) sám sebe jako vývojáře Golang? Jsi teď middle, middle+, senior?
Pověz mi o message brokerech, se kterými jsi pracoval.
Co je to prázdné rozhraní (interface{} / any) v Go?
146% CPU v top — je to možné a co to znamená?
Implementujte funkci, která přijímá []any a delta int. Je třeba zvýšit o delta pouze první výskyty unikátních čísel (int). Ostatní typy a opakující se čísla ponechte beze změny. Funkce by měla vrátit aktualizovaný seznam a 2 čísla: updated – kolik unikátních čísel bylo změněno, duplicates – kolik číselných prvků se ukázalo být duplicitami func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // váš kód } // Příklad: xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // unikátní čísla: 1, 5, 0 // d == 2 // duplicitní čísla: druhé 1, druhé 5
Kolik máte zkušeností s Go?
Proč jste se rozhodl opustit své současné zaměstnání?
Co program vypíše? func a() { x := []int{} x = append(x, 0) x = append(x, 1) x = append(x, 2) y := append(x, 3) z := append(x, 4) fmt.Println(y, z) } func main() { a() }
Jaký JOIN se používá jako výchozí, když napíšete jen JOIN? Jaké druhy JOIN existují?
Jak změnit dotaz, pokud je podmínka, že součet všech objednávek uživatele musí být větší než 1000 (a nikoli každá samostatně)?