Sobes.tech

Golang

Quelle est la différence entre un index B-tree et un index hash dans PostgreSQL ? Quels autres index connais-tu ?

307

Parlez de Docker : principes de base, constructions multi-étapes, commandes CLI

246

Comment implémenter techniquement la spécification OpenAPI ? Qu'est-ce que Swagger ?

245

Quels linters utilisez-vous en Go et où les exécutez-vous?

238

// tâche 2 // 1. OpenAPI + gRPC // (YAML) // info: // title: API Livre // version: .. // paths: // /books: // get: // responses: // "200"

226

Que sais-tu du paquet runtime ? Quelles méthodes as-tu utilisées ?

218

Quelles autres primitives de synchronisation, en plus de mutex et WaitGroup, connais-tu ? Cas d'utilisation ?

213

Que sais-tu de Transactional Outbox et Saga ? Raconte un cas pratique

210

// mkdir projet // cd projet // go mod init projet // touch main.go // vim main.go // --créer le code-- package main import "syscall" // func main() { // msg := []byte("Bonjour, le monde!\n") // syscall.Write(1, msg) // } // --fin du code-- // go build -o app // ./app // go test ./... // git nint // git add . // git commit -m "init"

210

Quels sont les artefacts principaux de DDD ? De quelles parties est-il composé ?

210

Parlez-moi du pattern Transactional Outbox — qu'est-ce que c'est et à quoi ça sert?

208

fonction 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) } Erreur: # 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

197

Parlez-moi du dispositif de surveillance : collecteurs de métriques, alertes

195

Quelle est la différence entre Clean Architecture et DDD?

193

Comment peut-on terminer une goroutine ? Quelles sont les méthodes ?

182
/2