Golang
Каким образом можно задать ограничение времени ожидания ответа при выполнении HTTP-запроса?
Какое значение хранится в срезе, если он был определён, но не создан явно при помощи инициализации?
Какие конфигурации веб-серверов вы использовали в своих проектах?
Каким образом можно эффективно обновлять или извлекать значения счётчика в структуре данных map?
В чем причина того, что операции с срезами могут иметь временную сложность O(1)?
Как себя ведет программа при попытке записать данные в канал без буфера, если он изначально пуст?
Объясните принцип работы Pool Scheduling и его использование в управлении задачами
Объясните концепцию разделения задач между несколькими потоками или процессами для оптимизации работы системы. Что означает термин Work-Sharing?
Как извлечь из массива первые n элементов?
Расскажите, каким образом вы работали с данными в вашем последнем проекте
Какие фреймворки, стандарты и пакеты используешь в Go?
Каким образом правильно реализовать безопасное завершение работы системы без потери данных и с минимальным временем простоя?
Почему решил поменять место работы? Что ищешь?
Есть функция `unpredictableFunc()`, нужно обернуть её так, чтобы она выполнялась с таймаутом (например, 1 секунда), и логировалось время выполнения. // Есть функция, работающая неопределённо долго и возвращающая число. // Её тело нельзя изменять (представим, что внутри сетевой запрос). func unpredictableFunc() int64 { rnd := rand.Int63n(5000) time.Sleep(time.Duration(rnd) * time.Millisecond) return rnd } // Нужно изменить функцию обёртку, которая будет работать с заданным таймаутом (например, 1 секунду). // Если "длинная" функция отработала за это время - отлично, возвращаем результат. // Если нет - возвращаем ошибку. Результат работы в этом случае нам не важен. // // Дополнительно нужно измерить, сколько выполнялась эта функция (просто вывести в лог). // Сигнатуру функцию обёртки менять можно. func predictableFunc() int64 { return unpredictableFunc() }
Каким образом происходит взаимодействие между горутинами в языке Go?
Как поступить, если сервер испытывает задержки из-за высокой активности записи данных?
Проходил ли ты настройку доменного имени для сайта или сервиса?
Каким образом осуществляется перевод горутины в состояние блокировки в Go?
Использовали ли вы gRPC-Gateway в своих проектах?
Что представляет собой результат выполнения оператора [] для строкового типа данных?