Если потеря нескольких событий аналитики допустима — как можно обойтись без outbox-паттерна?
Насколько хорошо применяете принципы SOLID в Go-разработке?
Пользовался ли ты публичными облаками? Если да, то какими провайдерами и сервисами?
Как Go работает с ошибками? Как принято пробрасывать ошибку от внешнего пакета на уровень выше, не раскрывая внутренние детали?
// Вопрос 4. Что выведет на экран package main import "fmt" func subis(is []int) []int { return append(is, 5, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Ты упомянул, что использовали Redis для работы с Kafka — можешь рассказать зачем?
Расскажите про виды контекстов в Go: Background, WithTimeout, WithCancel и другие.
Какой опыт работы с SQL? Умеешь ли писать и оптимизировать запросы?
Приходилось ли самостоятельно заводить задачи в бэклог — например, увидел падающий тест, неактуальную библиотеку?
Есть ли дедлайны или уже офферы?
Можешь рассказать тезисно про свой опыт? Какой основной язык программирования используешь? Сколько лет опыта в промышленной разработке?
5 консьюмеров и 3 партиции — что будет происходить?
Общий вопрос: готовность к собеседованию и источники вопросов
Как проверить корректность временного диапазона бронирования (from < to)?
С какими брокерами сообщений работал?
Есть ли у тебя обязательства по отработке или возможен быстрый переход?
Как работает сборка пакета из исходников в Linux (вместо пакетного менеджера)?
Простая задача на live coding (базовая конкурентность) Условие: Напиши функцию fetchAll(urls []string) map[string]string, которая для каждого URL выполняет HTTP GET-запрос конкурентно и возвращает карту, где ключ – URL, значение – тело ответа (строка). Если запрос не удался (ошибка, не 200), значением будет пустая строка. Ограничения: - Нельзя использовать внешние библиотеки (только стандартные). - Нельзя менять сигнатуру. - Программа не должна падать при панике в http.Get. Пример входа: ["[link] "[link] "[link]
How should an HTTP server in Go be designed to support graceful shutdown and proper resource cleanup?
Как ты будешь понимать, что за счёт новых знаний стал более ценным?