Golang
По брокерам — Kafka и RabbitMQ у вас как использовались? Почему два?
Как желательно организовать файловую структуру проекта на Golang?
Какие ещё перцентили использовал?
Если Kafka упала, что происходит с отправкой событий?
Что такое SOLID? Можете перечислить все пять принципов с определениями?
Какие библиотеки использовал в проекте?
Как убедиться, что токен, с которым пришли на сервис, валидный, не изменён и не скомпрометирован?
Сколько бэкендов было в команде [компания]?
Какой режим работы рассматриваете?
Как у вас была построена работа с Kubernetes и Docker? Разработчики сами занимались или DevOps?
func 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) } Ошибка: # 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
Сколько WebSocket-соединений удавалось держать на одном сервере?
Как обеспечена консистентность данных на проекте?
Чем отличается EXPLAIN от EXPLAIN ANALYZE в PostgreSQL?
// Вопрос 3. Что выведет на экран package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) - 1 fmt.Println(i) }
Можно ли сделать индексы на 15 полей в таблице сразу?
Расскажи про жизненный цикл пода в Kubernetes. Что такое liveness и readiness пробы?
Что такое rune в Go?
Можно ли класть структуру в контекст через context.WithValue?
Что из себя представляет строка в Go?