Category : golang

golang
Реальные задачи с собеседований в Яндекс, VK, Ozon и Сбер — Go, Java, Python, React

В первой части я рассказал, что выяснилось после анализа 9 247 технических интервью через ии помощник для собеседований: кто собеседуется, куда, какие вопросы задают. Статистика, графики, цифры. Всё чинно благородно.Эта часть про задачи. Те самые, которые звучат на live-coding секции, и из-за которых у кандидатов потеют ладони и сжимается пятая точка, а интервьюеры делают покерфейс, когда видят hashCode() { return 1; }.Честно, собрать этот материал оказалось в разы сложнее, чем аналитику из пер…

  • пятница, 13 февраля 2026 г. в 00:00:08
golang
Observability на максимум: как обеспечить наблюдаемость в микросервисной архитектуре

Всем привет! Меня зовут Максим, я Go-разработчик в Wildberries & Russ. В высоконагруженных системах сотни сервисов взаимодействуют ежесекундно, и любой малейший простой системы напрямую влияет на прибыль бизнеса. Чтобы уметь быстро находить причины и устранять их за короткие сроки придуманы инструменты, обеспечивающие наблюдаемость приложения. Сегодня поговорим о том, как обеспечить observability и почему без нее жизнь продукта превращается в «черный ящик».Три столпа ObservabilityЗачастую, …

  • пятница, 13 февраля 2026 г. в 00:00:07
golang
Go 1.26 вышел, пройдемся по всем изменениям…

Go 1.26 уже вышел! Официальные релизноты довольно скудны на детализацию и приходится изучать глубже. Сделал для тебя большой обзор нововведений, можешь использовать эту статью как шпоргалку. В начале коротко опишу то что лично мне понравилось больше всего. Изменения затрагивают runtime, компилятор, стандартную библиотеку и поддержку платформ. Команда Go сосредоточилась на производительности и удобстве разработки.Главное изменение: Green Tea становится сборщиком мусора по умолчанию. Алгоритм раз…

  • пятница, 13 февраля 2026 г. в 00:00:06
golang
Funxy два месяца спустя: работа над ошибками, VM и прагматизм

Два месяца назад я писал на Хабр о первом релизе Funxy — гибридного языка программирования. Тогда это был эксперимент по созданию своего языка с выводом типов, императивного, с функциональными возможностями. Funxy был сырой, интерпретатор мог упасть на валидном коде, производительность хромала, а некоторых привычных вещей просто не было.С тех пор вышло несколько релизов. Мы исправили много ошибок, переписали рантайм и добавили недостающие инструменты. Хочу рассказать, что изменилось.TLDR:Стабил…

  • четверг, 12 февраля 2026 г. в 00:00:07
golang
WebSocket на Go: от эксперимента до production-ready решения

ВведениеКогда речь заходит о WebSocket, многие думают: «Ну это же просто протокол для real-time связи, что там сложного?»А потом начинаются вопросы:Почему соединения рвутся через минуту?Как настроить таймауты между клиентом, прокси и сервером?Какую библиотеку выбрать — и почему это вообще важно?Как масштабировать и балансировать stateful-соединения?WebSocket - это не просто протокол. Это целая экосистема, где критически важны выбор языка, библиотек, настройка прокси и понимание того, как всё эт…

  • четверг, 12 февраля 2026 г. в 00:00:06
golang
OpenTelemetry стек в Go: Metrics, Tracing, Logs

Всем привет!В этой статье я решил разобрать стек OpenTelemetry (OTel) для Go приложений:Tracing → TempoMetrics → PrometheusLogs → LokiБудет минимум теории — пройду чисто по шагам: что сделать, для чего и как увидеть результат.Запуск контейнеровМы будем запускать:app-1 — клиентapp-2 — серверotel-collector — точка входа для всех источников телеметрииprometheus — метрикиtempo — трейсыloki — логгированиеgrafana — UI для всего вышеВот docker-compose.yml для всего стека:services: # client app-1: …

  • четверг, 12 февраля 2026 г. в 00:00:05
golang
Приложение на Go шаг за шагом. Часть 4: отправка сообщений об ошибках

Привет! Я Владислав Попов, автор курса «Go-разработчик с нуля» в Яндекс Практикуме. В серии статей я хочу помочь начинающим разработчикам упорядочить знания и написать приложение на Go с нуля: мы вместе пройдём каждый шаг и создадим API для получения информации о книгах и управления ими. На данном этапе наш API отправляет хорошо отформатированные JSON-ответы на успешные запросы, но если клиент отправляет некорректный запрос или в приложении что-то идёт не так, он получает текстовое сообщение об…

  • среда, 11 февраля 2026 г. в 00:00:12
golang
Зачем учить Go, когда есть ИИ? Запускаем Open Source проект «The Gopher Shop»

В мире, где всё чаще во главу угла ставятся деньги, а не реальная польза, легко потерять ориентиры. Мы привыкли к тому, что образовательные курсы - это конвейер по выкачиванию средств, а Junior-разработчики - просто статистика. Мне захотелось создать что-то, что выбивается из этой парадигмы. Что-то, что принесет реальную пользу сообществу Гоферов.Представляю вам The Gopher Shop - бесплатный open-source проект для обучения Go-разработке.Почему сейчас?Многие говорят: «Зачем учить программирование…

  • понедельник, 9 февраля 2026 г. в 00:00:08
golang
От Python к Go: Как я ускорил сканер в 10 раз и обошел Cloudflare

Почему Python больше не могЁтМне нравится Python, неплохой язык. Он неплох для прототипирования, ML и скриптов (фсё). Но когда ты пишешь Strike Force — инструмент для активного Red Teaming, который должен молотить тысячи запросов в секунду, анализировать заголовки и уклоняться от WAF — Python начинает хромать как сивая кобыла.Проблемы, с которыми я столкнулся:GIL (Global Interpreter Lock): Даже с asyncio я упирался в CPU bound при генерации трафика и парсинге ответов.Dependency Hell: Поддержива…

  • суббота, 7 февраля 2026 г. в 00:00:06