Golang
Co je to proces a vlákno v OS (Linux)?
S jakými metodologiemi vývoje jste pracovali? Které jsou nejpohodlnější?
Pracujete nyní na základě pracovní smlouvy nebo jako OSVČ/samostatně výdělečně činná osoba?
Jaká je časová a paměťová složitost (Big O) tohoto algoritmu?
Jak dlouho se věnuješ vývoji v Go?
Jaké jsou typické příčiny úniků gorutin v produkčních systémech a jak ovlivňují chování služby za běhu?
Čím se liší funkce od metody v Go? Jaký je technický rozdíl z hlediska práce s pamětí?
Co program vypíše? package main import "fmt" func main() { original := []int{1, 2, 3} updated := append(original, 4) original[0] = 100 fmt.Println(original, updated) } [100 2 3] [1 2 3 4] [100 2 3] [100 2 3 4] [1 2 3] [1 2 3 4]
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) // }
Kolik back-endů bylo v týmu [společnost]?
Jak předem odhadnout účinnost a užitečnost indexu před jeho přidáním do produkce?
Co je to deadlock a race condition, jak s nimi bojovat?
Na co je kanál s prázdnou strukturou chan struct{}?
Co je indexování v databázích a k čemu je potřeba?
Napište SQL dotaz, který zobrazí **jméno zákazníka**, jeho **město** a **celkovou částku** všech jeho objednávek. Do finálního výběru patří pouze ti zákazníci, jejichž celkové výdaje přesahují **1000** jednotek. --- **Datový schéma:** 1. **Tabulka `customers`:** - `customer_id` (int) – unikátní identifikátor zákazníka. - `customer_name` (varchar) – jméno zákazníka. - `city` (varchar) – město bydliště. 2. **Tabulka `orders`:** - `order_id` (int) – unikátní číslo objednávky. - `customer_id` (int) – ID zákazníka, který objednávku provedl. - `total_amount` (decimal) – částka konkrétní objednávky.
Pověz mi o message brokerech, se kterými jsi pracoval.
Jaký je rozdíl mezi službami a mikroservisy?
Proč jste se rozhodl opustit současnou společnost?
Co dělá sysmon za běhu v Go?
Co je třeba zlepšit v implementaci řazené mapy, pokud by bylo více času? Jaké jsou možné problémy a směry rozvoje knihovny?