Sobes.tech

Golang

Welche anderen Strukturen werden neben B-Bäumen für Indizes in Datenbanken verwendet?

Middle
VKVK
96

Erzählen Sie von der Erstellung von Overflow-Buckets in der Map bei Überlauf

Middle+
WildberriesWildberries
96

Wo wird der Speicher für einen Slice zugewiesen: auf dem Stack oder im Heap?

Senior
OZONOZON
96

Welche Einschränkungen gibt es, wenn mehrere Consumer-Instanzen aus Kafka lesen?

Middle+
Magnit Tech
96

Was sind Ihre Erwartungen an einen neuen Arbeitsplatz?

Senior
МВидеоМВидео
96

Was kannst du über das Outbox-Muster erzählen?

Middle+
МВидео/эльдорадо
96

// Korrigieren Sie den Code, damit die Anfragen gleichzeitig erfolgen und der Antwortcode angezeigt wird // und im Fehlerfall, zeigen Sie das Protokoll und setzen Sie die Verarbeitung fort package main import "net/http" var addrs = []string{"[link] "[link] "[link] "[link] "[link] "[link] "[link] func main() { var wg sync.WaitGroup data := make(map[string]bool) for _, url := range addrs { wg.Add(1) if !data[url] { data[url] = true go func(url string) { defer wg.Done() resp, err := http.Get(url) if err != nil { log.Println(err) return } log.Println(resp.StatusCode) }(url) } } wg.Wait() }

Senior
ИП Ганус Александр Андреевич
96

// Gegeben sind zwei sortierte Sequenzen in aufsteigender Reihenfolge von Ganzzahlen. // Es ist erforderlich, alle Elemente der ersten Sequenz zurückzugeben, die nicht in der zweiten enthalten sind. // 0 <= N <= 10^6 // -10^9 <= a[i] <= 10^9 // [1] // [2, 3, 4, 5, 6] // [1] // [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ...] // [1] // [2, 3, 4, 5, 6, 7, 8] func filter(first []int, second []int) []int { res := make([]int, 0, len(first)) i, j := 0, 0 for i < len(first) && j < len(second) { if first[i] < second[j] { result = append(result, first[i]) i++ } else if first[i] > second[j] { j++ } else { i++ j++ } } for i < len(first) { result = append(result, first[i]) i++ } return result }

Middle+
Яндекс
96

Warum brauchen wir in dieser Aufgabe eine WaitGroup?

Senior
Cloud.ru
96

Haben Sie mit einer Datenbank gearbeitet, die mehr als 15 Tabellen enthält?

Middle+
МВидео/эльдорадо
96

Wann sollte man den Kontext in ExecContext an die Datenbank weitergeben und wann nicht?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
96

Funktion main() { ctx := context.Background() urls := []string{ "vk.ru", "ozon.ru", "pi.zone.ru", "lamoda.ru", "adidas.com", } pingMap, err := collectRTT(ctx, urls) if err != nil { fmt.Println("ERR:", err) return } data, _ := json.Marshal(pingMap) fmt.Println("RTT:", string(data)) } func collectRTT(ctx context.Context, urls []string) (map[string]time.Duration, error) { pingMap := make(map[string]time.Duration, len(urls)) var mu sync.Mutex var wg sync.WaitGroup errCh := make(chan error, 1) for _, url := range urls { wg.Add(1) go func(u string) { // ... (rest of the function implementation) }(url) } // ... (rest of the function implementation) } Fehler: # command-line-arguments 2486763/main.go:34:9: undefined: sync 2486763/main.go:35:9: undefined: sync 2486763/main.go:45:32: undefined: fmt.Errorf

Senior
СБК ПАРУС
96

Haben Sie in Ihrer letzten Stelle nach einem Arbeitsvertrag oder einem Werkvertrag gearbeitet?

Middle+
РамблерРамблер
96

Hast du nur Go oder noch etwas anderes? Welche verwandten Technologien verwendest du?

Senior
AvitoAvito
96

Was hast du im Unternehmen gemacht? Womit hast du dich beschäftigt?

Senior
Effective IT
96

Wie erstellt man einen neuen Branch mit einem Befehl in Git?

Senior
SberAuto
96

Live-Coding: Duplikatentfernung bei Adressen — wie man eine Liste mit Duplikaten verarbeitet, um eindeutige Adressen aufzurufen. Lösung über map.

Middle+
Веро Трейс
96

Und wenn alle Felder beim Lesen verwendet werden?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
96

Wie implementiert man eine synchrone Interaktion mit REST?

Senior
Lanit PPM
96

Welche Position ziehst du momentan für dich in Betracht, was wäre interessant?

Senior
Яндекс
96
/412