Sobes.tech

Golang

Máte momentálně aktivní nebo pasivní hledání? Proč jste se rozhodli zvážit nové nabídky?

Middle+
151

S jakými relačními databázemi jsi pracoval? Musel jsi řešit problémy sharding a partitioning?

Middle+
150

Kolik let celkových zkušeností s vývojem v Go?

Middle+
150

Povězte mi o svém současném projektu — na čem pracujete?

Middle+
147

Jak se stavíš k nočním a večerním službám v případě poruchy?

Middle+
147

Jak zajistit, aby zpráva z fronty byla zpracována přesně jednou, pokud je více pracovníků?

Senior
146

Jaký je rozdíl mezi TCP a UDP? Uveďte příklady použití UDP a vysvětlete, jak DNS zajišťuje spolehlivost přes UDP.

Middle
146

Pověz mi o incident managementu ve tvém týmu: jak je proces organizován, existuje pravidlo směn?

Middle+
146

Jste si jisti, že zde jsou pro map použity složené závorky? Jaká syntaxe je potřeba pro přístup k prvku set na řádku 17?

Senior
145

V čem by bylo zajímavé se dále rozvíjet: v technologiích, úkolech, směrech?

Middle+
144

Jaký je architektonický rozdíl mezi REST a RPC? Jaký přístup zvolit pro vytváření/módosování uživatele a pro převod peněz mezi účty?

Middle
143

Jak je uspořádána hash tabulka? Jaké jsou její základní principy a hlavní požadavky?

Middle+
143

Obecně, co si myslíš o směru týmu (platforma ClickHouse/Elasticsearch)?

Senior
143

Co se zobrazí při spuštění programu: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulace práce }() } wg.Wait() fmt.Println(len(counter)) }

Senior
142

Délka může být až 1000 — vysvětlete, proč se to může stát a jak se tento jev jmenuje?

Senior
142

Povězte nám o složení vašeho týmu.

Middle+
142

Při sledování – kolik týmů, služeb, kolik integrací se svými týmy přibližně?

Senior
140

Čím se zabývala tvá skupina a čím jsi se zabýval ty?

Senior
138

Co je to rehashing?

Middle+
137

Je třeba implementovat funkci uniqRandn, která generuje seznam délky n s unikátními, náhodnými čísly. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Middle+
128
/13