Golang
Что такое panic, как обрабатывать, можно ли поймать?
Если про Kafka говорить, какую гарантию доставки поддерживаете?
Написать задачу на языке Go — практическая секция (задачи из жизни разработчика, без алгоритмов): доработать или исправить сервис. Длительность — 1,5 часа.
Что важно для тебя при выборе нового места работы?
На каких уровнях модели OSI ты работал?
Почему рассматриваете рынок, что не устраивает на текущем месте?
Что такое volume в Docker?
Является ли тип string в Go изменяемым или неизменяемым?
Что тебе нравится в работе? Что драйвит?
Для чего использовали репликацию в PostgreSQL?
Вы ещё работаете в настоящее время или уже нет?
Чем отличается процесс от потока (в контексте операционной системы)?
Что кешировали? Справочники какие-то?
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) { defer wg.Done() dur, err := rtt(ctx, u) if err != nil { select { case errCh <- fmt.Errorf("failed to rtt %s, %w", u, err): default: } return } mu.Lock() pingMap[u] = dur mu.Unlock() }(url) } wg.Wait() close(errCh) if err := <-errCh; err != nil { return nil, err } return pingMap, nil }
Как посмотреть какие порты заняты в Linux?
Как работают индексы в PostgreSQL? Когда индекс не работает?
Занимался ли лидерскими задачами за всё время работы?
Как вы взаимодействовали между собой — были общие встречи, планирование, дейлики?
В итоге выбирали из каких решений? ClickHouse, ELK и что ещё третье?
Что такое Materialized View в ClickHouse?