gram news
Аватар канала Golang вопросы собеседований

Golang вопросы собеседований

@golang_interview

@notxxx1 - админ @Golang_google - Golang для разработчиков @itchannels_telegram - 🔥лучшие из ит @golangl - chat @golangtests - golang tests @golang_jobsgo - go chat jobs @ai_machinelearning_big_data - AI @data_analysis_ml РКН: clck.ru/3FmtKd

15,100подписчиков

Открыть канал

Последние посты

  • Golang вопросы собеседований

    19 сент., 10:07

    🐹 golang-set - готовые множества для Go с поддержкой дженериковБиблиотека для работы с коллекциями уникальных значений: убрать дубликаты, найти общие элементы или сравнить два набора данных.Что умеет: • Объединение, пересечение и разность множеств. • Добавление, удаление и проверка наличия элементов. • Работа с типами comparable. • Две реализации: потокобезопасная и без синхронизации.В версии 3.0.0 добавили Filter, AppendFrom и IsDisjoint — проверку отсутствия общих элементов. Убрали MongoDB-драйвер и поддержку BSON: теперь пакет зависит только от стандартной библиотеки.Среди пользователей проекта - Docker, 1Password, Ethereum и HashiCorp.🔗 https://github.com/deckarep/golang-set#Go #Golang #OpenSource
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
  • Golang вопросы собеседований

    15 сент., 11:08

    Apache Kafka курс 2026: бесплатный курс по Kafka с нуля до профи на русскомKafka обучение без воды: каждый модуль состоит из понятной теории, схем, команд, которые можно запустить у себя, типичных ошибок и вопросов для самопроверки. Курс подходит, чтобы выучить Kafka с нуля, подготовиться к собеседованию на backend, data engineer или DevOps-позицию и спроектировать надёжную систему на Kafka в продакшене.https://github.com/justxor/KAFKAFREECOURSR
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
  • Golang вопросы собеседований

    13 сент., 13:03

    🔥 AI-кодинг в Go - не главная проблема. Проблема начинается, когда код никто нормально не проверяет.Разбор актуальной практики 2026 года: Copilot, Cursor и Claude действительно хорошо справляются с boilerplate, тестами, миграциями и рутинным кодом. Но на сложных участках — concurrency, context, редкие API - ошибки всё ещё легко выглядят «правдоподобно».Например, AI может сгенерировать код, который:- компилируется, но содержит race condition - теряет context и продолжает работу после отмены запроса - придумывает несуществующий метод библиотеки - проходит часть тестов, но ломается под нагрузкойВывод отсюда не в том, что AI плохо пишет Go.Куда важнее сам workflow:repo context → change → compile → tests → static analysis → race detector → review → fix → PRТо есть модель не должна быть «источником истины». Источником истины должны быть кодовая база, документация и
    2,7007643Открыть в Telegram
  • Golang вопросы собеседований

    13 сент., 10:55

    🔥 Хочешь расти в IT быстрее остальных? Перестань учиться в одиночкуМожно годами смотреть курсы, читать документацию и всё равно топтаться на месте.А можно попасть в правильное окружение, где каждый день обсуждают новые инструменты, вакансии, реальные кейсы, ошибки и то, что уже завтра станет стандартом.Здесь собраны папки и каналы по разным направлениям IT, чтобы ты быстрее находил нужных людей, идеи и полезный контент - без бесконечного поиска.AI: t.me/ai_machinelearning_big_data Python: t.me/pythonl Linux: t.me/linuxacademiya Хакинг: t.me/linuxkalii DevOps: t.me/DevOPSitsec Docker: https://t.me/+90Z5TAyfuNU5YmRi Golang: t.me/Golang_google Rust: t.me/rust_code C++: t.me/cpluspluc C#: t.me/csharp_ci Java: t.me/javatg JavaScript: t.me/javascriptv
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    1,920311Открыть в Telegram
  • Golang вопросы собеседований

    11 сент., 10:29

    🐹 Go: defer f.Close() может скрыть ошибку записиПри работе с bufio.Writer данные сначала попадают в буфер. Ошибка может возникнуть при Flush() или закрытии файла - уже после успешного Write().Сохранить все ошибки можно через именованный результат и errors.Join:func save(path string, data []byte) (err error) { f, err := os.Create(path) if err != nil { return err }w := bufio.NewWriter(f)defer func() { flushErr := w.Flush() closeErr := f.Close() err = errors.Join(err, flushErr, closeErr) }()
    pkg.go.deverrors package - errors - Go PackagesPackage errors implements functions to manipulate errors.
    2,090711Открыть в Telegram
  • Golang вопросы собеседований

    11 сент., 09:31

    переслано из @ai_machinelearning_big_data

    ⚡️ DeepSeek открыла веса V4.1-FlashDeepSeek выложила свежайшую DeepSeek-V4.1-Flash, мультимодальную MoE-модель на 552 млрд параметров, с контекстом до миллиона токенов и методом Causal Encoder-Decoder под капотом, который вдвое удешевляет разбор входа.Задача, под которую её делали, скучная, но дорогая. Долго работающий агент постоянно перечитывает свой контекст, и всё прочитанное приходится держать в KV-кэше.На длинных дистанциях он раздувается, забивает видеопамять и упирается в пропускную способность шин.В V4.1-Flash кэш сжат до 890 байт на токен, это вчетверо меньше, чем у V4-Flash, и в 437 раз, чем у первой версии DeepSeek.Каждому слою внимания заранее назначен один из трёх режимов:🟢в полном слой считает свои ключи и значения сам; 🟢в режиме переиндексации берёт их у
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    1,770531Открыть в Telegram
  • Golang вопросы собеседований

    11 сент., 07:52

    Команды ждут тебя на треке программирование роботов на МТС True Tech Champ 2026 — всероссийском чемпионате по программированию с двумя треками и призовым фондом 10 250 000 рублей.Успей зарегистрироваться до 13 сентября.В треке программирования роботов тебе предстоит запрограммировать робособаку для доставки груза через полосу препятствий сначала в онлайн-симуляторе, а затем на офлайн-полигоне в финале 22 октября. Рекомендуемые стеки: Go, Java, Python, C#, C++, JS.Участие в командах 2-5 человек. Если у тебя нет своей команды, кураторы помогут объединиться с другими участниками на платформе.Масштабный финал объединит борьбу за призовой фонд 10 250 000 рублей, выступления хедлайнеров, доклады спикеров и активности для всех гостей мероприятия.Успей зарегистрироваться и пройти квалификацию до 13 сентября.erid:2VSb5xDCSMY
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
  • Golang вопросы собеседований

    5 сент., 13:09

    🔥 monty-go - безопасный запуск Python-кода от LLM прямо внутри GoПроект оборачивает интерпретатор Pydantic Monty в WebAssembly и запускает его через wazero.Что интересно:- pure Go — без CGO - без контейнеров и subprocess - запуск sandbox меньше миллисекунды - WASM-бинарник всего около 2,9 МБ - можно ограничить память, время, число аллокаций и глубину рекурсии - доступ к файлам и ОС идёт только через разрешённые Go-callbacks - внешние функции работают через pause/resumeГлавная идея — агент может написать один Python-скрипт, который вызывает ваши Go-инструменты, вместо длинной цепочки отдельных tool calls. Это уменьшает число обращений к модели и упрощает сложные agentic workflow.MIT.https://github.com/fugue-labs/monty-go
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    3,2309541Открыть в Telegram
  • Golang вопросы собеседований

    1 сент., 11:01

    Spinifex - open-source платформа с AWS-совместимым API для запуска инфраструктуры на собственном железе.Проект позволяет поднимать сервисы, похожие на:- EC2 - VPC - S3 - EBSВсё работает на bare metal и остаётся под полным контролем владельца инфраструктуры.Spinifex рассчитан на сценарии, где обычное облако использовать нельзя или нежелательно:- edge-площадки - частные дата-центры - среды с плохой связью - изолированные и высокорисковые инфраструктурыИдея простая: получить привычную облачную модель AWS, но без зависимости от публичного облака.
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    6,1706321Открыть в Telegram
  • Golang вопросы собеседований

    1 сент., 08:59

    🔴 Тестовое собеседование с Go Senior с опытом работы в Яндексе, EPAM и Uzum в этот четверг3 сентября(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.Как это будет: 📂 Маруф Караев, Senior в европейской компании, ex-Uzum, ex-Яндекс, ex-EPAM будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Маруф будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос МаруфуЭто бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.Переходи в нашего бота, чтобы получить ссылку на
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
  • Golang вопросы собеседований

    31 авг., 13:18изменён

    🔥 В Go есть странная, но полностью валидная конструкция:error.Error(errors.ErrUnsupported)Почему это работает:- errors.ErrUnsupported — реальная ошибка из пакета errors - error — интерфейс - Error — его метод - метод в Go можно вызвать как обычную функцию через method expressionПоэтому:err := errors.New("oops")err.Error() error.Error(err)дадут одинаковый результат.
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    3,0207633Открыть в Telegram
  • Golang вопросы собеседований

    28 авг., 12:02

    🔥 diffyml - быстрый структурный diff для YAML и KubernetesВместо обычного сравнения строк инструмент понимает структуру YAML и показывает реальные изменения в данных.Что умеет:- сравнивать Kubernetes-ресурсы по apiVersion + kind + name - находить переименования ресурсов - сравнивать директории - подсвечивать изменения внутри строк - работать как git external diff - отдавать аннотации для GitHub, GitLab и Gitea CI - маскировать чувствительные значения - генерировать AI-summary измененийНаписан на Go и имеет всего одну внешнюю зависимость. На больших YAML-файлах авторы заявляют скорость до 1,5-1,9× выше ближайшего YAML-aware конкурента.https://github.com/szhekpisov/diffyml
    3,240944Открыть в Telegram
  • Golang вопросы собеседований

    24 авг., 15:03

    10 GitHub-репозиториев, которые стоит сохранить Go-разработчику в 2026 году.1. Golang Roadmap 2026 🇷🇺Один из самых полных свежих roadmap на русском: 19 модулей от синтаксиса и concurrency до PostgreSQL, gRPC, Kubernetes, observability, distributed systems, eBPF, Wasm и AI-агентов. В каждом модуле есть практика и проекты.github.com/Develp10/golangroadmap20262. Learn Go with TestsОдин из лучших способов реально выучить Go, а не просто читать синтаксис. Язык изучается через TDD: interfaces, concurrency, context, HTTP, generics, iterators, mocks и архитектура тестируемого кода.github.com/quii/learn-go-with-tests3. Practical GoСвежие материалы Ardan Labs по практическому Go. Хороший переход от «я знаю синтаксис» к пониманию того, как писать нормальный production-код.github.com/ardanlabs/practical-go
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    4,34017222Открыть в Telegram
  • Golang вопросы собеседований

    23 авг., 12:01

    Полный инженерный курс по AI-агентам на русском: от tool calling до productionКурс инженерный, а не обзорный. Здесь почти нет рассуждений о том, «изменит ли ИИ мир», зато есть: минимальные работающие реализации каждого механизма, лабораторные с критериями приёмки, шаблоны для копирования, чек-листы перед релизом, каталог антипаттернов и набор бенчмарков, по которым можно честно сравнить две версии своего агента.Качество агента почти никогда не упирается в модель. Оно упирается в инженерию вокруг модели: как описаны инструменты, что попадает в контекст, где стоят проверки, что происходит при третьей подряд ошибке и сколько это стоит за тысячу запусков. Модель - двигатель. Курс -про всё остальное в автомобиле.https://github.com/justxor/Aiagentsfullcourse
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    3,430721Открыть в Telegram
  • Golang вопросы собеседований

    22 авг., 16:15

    переслано из @golang_google

    👣 В Go 1.27 появился почти настоящий LINQАвтор go-linq показал новую версию библиотеки для Go 1.27, которая позволяет писать типобезопасные цепочки запросов в стиле LINQ:From(users). Where(...). Join(...). ToSlice()Главная цель проекта - получить удобство LINQ без привычной цены в виде большого runtime-overhead.По словам автора, производительность уже близка к вручную написанным циклам, а дальше её планируют ещё улучшать.GitHub: https://github.com/ahmetb/go-linq@Golang_google / Папка с полезными Go-ресурсами
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    2,2101085211Открыть в Telegram
  • Golang вопросы собеседований

    22 авг., 14:15

    Вам доклады по Go или Java? VK приглашает на митап с двойной начинкой 26 августа VK собирает Go- и Java-инженеров, чтобы прокачать знания.В программе два трека — Go и Java, по три доклада в каждом.Трек Go: • «Компиляция Go в динамическую либу, или как мы ускорили выкатку фичи в два раза, но нам не понравилось», Михаил Кичигин, бэкенд-разработчик, Avito Tech • «Go-платформа VK: как мы построили единую основу для создания Go-сервисов», Александр Апанасенко, руководитель команды SDK Backend, VK • «Почтальон от Kubernetes до Palo Alto. Как осуществляется доставка информации об адресах», Дарья Кулькина, бэкенд-разработчик, Точка БанкТрек Java: • «Перформанс-трюки в поисковой платформе Ozon», Пётр Портнов, ведущий разработчик среднего поиска, Ozon • «Архитектура современного движка платёжной системы и переход к новой архитектуре», Игорь Крикунов, технический лидер разработки DBC,
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
  • Golang вопросы собеседований

    22 авг., 09:36

    Julius от Praetorian - open source-инструмент, который по IP:Port или URL определяет, какой AI-сервис работает на endpoint.Он умеет распознавать больше 60 платформ:— Ollama — vLLM — SGLang — LiteLLM — llama.cpp — Hugging Face TGI — NVIDIA NIM — Open WebUI — Dify — AWS Bedrock и другие.Пример:julius probe 192.168.1.100:8080Julius отправляет специальные HTTP-probes, анализирует ответы и пытается определить конкретный сервис, а не просто понять, что endpoint совместим с OpenAI API. Он также может показать доступные модели.
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    2,740432Открыть в Telegram
  • Golang вопросы собеседований

    19 авг., 19:07

    переслано из @golang_google

    👣 Google выпустила Go 1.27. Обновление затронуло язык, runtime, стандартную библиотеку и инструменты разработки.В язык наконец добавили generic methods. Теперь метод может работать сразу с разными типами без отдельных реализаций под int, int32, int64 и другие варианты. Ещё упростили инициализацию embedded-структур и расширили type inference для generic-функций.Runtime тоже ускорили. Для маленьких объектов до 80 байт стоимость аллокаций снизили до 30%, а в allocation-heavy программах это даёт около 1% общей производительности. Появился и новый профиль goroutineleak в pprof, который помогает находить навсегда зависшие goroutine.В стандартной библиотеке появился encoding/json/v2 с более строгими настройками и новым streaming API. Старый encoding/json теперь использует v2 внутри для более быстрого unmarshaling, сохраняя обратную совместимость.Также
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    2,7802962Открыть в Telegram
  • Golang вопросы собеседований

    19 авг., 13:01

    У SQLite один writer. И иногда это не ограничение, а очень удобная архитектура.Работал с SQLite и увидел необычную схему: база работала сразу на нескольких машинах, но запись всё равно шла только через одну.За это отвечал LiteFS.Он не пытается превратить SQLite в полноценную distributed database. Вместо этого одна машина выбирается primary через distributed lease и получает право писать. Остальные работают как реплики.Если primary пропадает, lease истекает и другой узел может занять его место.В итоге сложная на первый взгляд задача сводится к довольно простой идее:«Просто гарантируй, что в каждый момент времени пишет только одна машина».А на скрине как раз часть Go-кода LiteFS, которая продлевает этот lease и следит, чтобы узел не продолжал считать себя primary после истечения TTL.
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    3,450221Открыть в Telegram
  • Golang вопросы собеседований

    16 авг., 12:14

    🐹 Go 1.27 ускоряет мелкие аллокации в куче почти в 2 раза — и для этого не нужно менять ни строчки кода.На тесте с объектом размером 16 байт:Go 1.26 → ~9,5 нс Go 1.27 → ~5,5 нсПричина в самом аллокаторе.Раньше даже для маленьких объектов компилятор вызывал одну универсальную функцию, а runtime уже определял нужный size class: 8, 16, 24, 32 байта и т.д.В Go 1.27 для объектов меньше 80 байт появились специализированные пути аллокации под конкретные классы размеров. Лишняя работа в runtime просто исчезает.Больше всего выиграют программы, которые постоянно создают множество мелких объектов:• парсеры • деревья и списки • очереди событий • структуры с отдельной heap-аллокацией каждой ноды
    Иллюстрация к посту канала Golang вопросы собеседованийИллюстрация к посту канала Golang вопросы собеседований
    4,43019104Открыть в Telegram