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

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

الذهاب إلى القناة على Telegram

@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

إظهار المزيد

📈 نظرة تحليلية على قناة تيليجرام Golang вопросы собеседований

تُعد قناة Golang вопросы собеседований (@golang_interview) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 14 992 مشتركاً، محتلاً المرتبة 8 421 في فئة التكنولوجيات والتطبيقات والمرتبة 43 741 في منطقة روسيا.

📊 مؤشرات الجمهور والحراك

منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 14 992 مشتركاً.

بحسب آخر البيانات بتاريخ 28 يوليو, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار 62، وفي آخر 24 ساعة بمقدار 5، مع بقاء الوصول العام مرتفعاً.

  • حالة التحقق: غير موثّقة
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 21.59‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 8.50‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 3 236 مشاهدة. وخلال اليوم الأول يجمع عادةً 1 274 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 10.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل git, docker, github, контейнер, sql.

📝 الوصف وسياسة المحتوى

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
@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/3Fmt...

بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 29 يوليو, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.

14 992
المشتركون
+524 ساعات
+397 أيام
+6230 أيام

جاري تحميل البيانات...

جذب المشتركين
يوليو '26
يوليو '26
+159
في 1 قنوات
يونيو '26
+120
في 2 قنوات
Get PRO
مايو '26
+134
في 0 قنوات
Get PRO
أبريل '26
+122
في 3 قنوات
Get PRO
مارس '26
+169
في 2 قنوات
Get PRO
فبراير '26
+226
في 1 قنوات
Get PRO
يناير '26
+186
في 0 قنوات
Get PRO
ديسمبر '25
+220
في 1 قنوات
Get PRO
نوفمبر '25
+211
في 1 قنوات
Get PRO
أكتوبر '25
+177
في 2 قنوات
Get PRO
سبتمبر '25
+568
في 4 قنوات
Get PRO
أغسطس '25
+262
في 4 قنوات
Get PRO
يوليو '25
+353
في 5 قنوات
Get PRO
يونيو '25
+214
في 3 قنوات
Get PRO
مايو '25
+173
في 2 قنوات
Get PRO
أبريل '25
+207
في 1 قنوات
Get PRO
مارس '25
+220
في 4 قنوات
Get PRO
فبراير '25
+236
في 4 قنوات
Get PRO
يناير '25
+273
في 4 قنوات
Get PRO
ديسمبر '24
+408
في 22 قنوات
Get PRO
نوفمبر '24
+473
في 27 قنوات
Get PRO
أكتوبر '24
+539
في 17 قنوات
Get PRO
سبتمبر '24
+491
في 5 قنوات
Get PRO
أغسطس '24
+443
في 2 قنوات
Get PRO
يوليو '24
+376
في 6 قنوات
Get PRO
يونيو '24
+631
في 5 قنوات
Get PRO
مايو '24
+748
في 36 قنوات
Get PRO
أبريل '24
+702
في 44 قنوات
Get PRO
مارس '24
+702
في 23 قنوات
Get PRO
فبراير '24
+745
في 2 قنوات
Get PRO
يناير '24
+819
في 43 قنوات
Get PRO
ديسمبر '23
+364
في 39 قنوات
Get PRO
نوفمبر '23
+219
في 2 قنوات
Get PRO
أكتوبر '23
+615
في 20 قنوات
Get PRO
سبتمبر '23
+357
في 0 قنوات
Get PRO
أغسطس '23
+1 892
في 0 قنوات
Get PRO
يوليو '23
+1 513
في 0 قنوات
Get PRO
يونيو '23
+336
في 0 قنوات
Get PRO
مايو '23
+85
في 0 قنوات
Get PRO
أبريل '23
+30
في 0 قنوات
Get PRO
مارس '23
+125
في 0 قنوات
Get PRO
فبراير '23
+311
في 0 قنوات
Get PRO
يناير '23
+738
في 0 قنوات
Get PRO
ديسمبر '22
+1 432
في 0 قنوات
Get PRO
نوفمبر '22
+1 089
في 0 قنوات
Get PRO
أكتوبر '22
+693
في 0 قنوات
Get PRO
سبتمبر '22
+1 827
في 0 قنوات
Get PRO
أغسطس '22
+1 157
في 0 قنوات
Get PRO
يوليو '22
+2 376
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
28 يوليو+7
27 يوليو+7
26 يوليو+6
25 يوليو+3
24 يوليو+11
23 يوليو+6
22 يوليو+12
21 يوليو+12
20 يوليو+9
19 يوليو+18
18 يوليو+1
17 يوليو+2
16 يوليو+5
15 يوليو+2
14 يوليو+1
13 يوليو+1
12 يوليو+3
11 يوليو+3
10 يوليو+11
09 يوليو+5
08 يوليو+6
07 يوليو+1
06 يوليو+1
05 يوليو+5
04 يوليو+7
03 يوليو+5
02 يوليو+6
01 يوليو+3
منشورات القناة
https://github.com/inspektor-gadget/inspektor-gadget## Inspektor Gadget: eBPF для отладки Kubernetes и Linux Inspektor Gadget
https://github.com/inspektor-gadget/inspektor-gadget## Inspektor Gadget: eBPF для отладки Kubernetes и Linux Inspektor Gadget — open-source набор инструментов для диагностики через eBPF. Умеет: - отслеживать процессы, файлы, сеть и syscalls; - связывать kernel-события с pod и контейнерами; - работать через kubectl gadget и CLI ig; - запускать eBPF-гаджеты из OCI images; - экспортировать данные в observability-системы. Пример:

kubectl gadget run trace_open:latest
Покажет, какие файлы открывают процессы внутри кластера. Полезно для SRE и Kubernetes-инженеров, когда логов и метрик уже недостаточно и нужно посмотреть, что происходит прямо на уровне ядра Linux. https://github.com/inspektor-gadget/inspektor-gadget

2
Каждый год в середине лета мы с друзьями собираемся на E-CODE. Ещё относительно молодая конфа Ozon Tech стала уже своего рода
Каждый год в середине лета мы с друзьями собираемся на E-CODE. Ещё относительно молодая конфа Ozon Tech стала уже своего рода легендой. Не удивительно: хардовость официальной части здесь не уступает громкости афтерпати. На E-CODE 2026 нас по части бэкэнда ждут: • Runtime Async с его + и – • трассировка с eBPF • ускорение на SIMD • построение кастомной real-time системы видеоаналитики • сравнительный анализ алгоритмов сборки мусора Фишка этого года — брейнринг разработчиков и ИИ. Эксперты разберут сложные кейсы и сравнят свои подходы с тем, что предложит машина. Победителя выберет зал. Регистрируйтесь сейчас, чтобы услышать это всё вживую: https://ecode.ozon.tech/ 12 и 13 сентября, Москва. До встречи на E-CODE!
1 428
3
В Go всего 18 встроенных функций — и половину из них многие почти не трогают С Go 1.21 их стало 18: добавились min, max и cle
В Go всего 18 встроенных функций — и половину из них многие почти не трогают С Go 1.21 их стало 18: добавились min, max и clear. Чаще всего в реальном коде крутятся старые рабочие лошадки: * make * append * len * cap * copy * delete * close complex, real, imag нужны далеко не всем. print и println вообще лучше не тащить в нормальный код — для этого есть fmt, log и нормальные инструменты отладки. Самое интересное, что Go держит язык маленьким: встроенных функций мало, но почти каждая решает конкретную базовую задачу. А какие built-in функции вы реально используете чаще всего?
2 709
4
MinLZ научился искать внутри сжатых данных без полного распаковывания В релизе MinLZ v1.2.0 появилась очень полезная фича: по
MinLZ научился искать внутри сжатых данных без полного распаковывания В релизе MinLZ v1.2.0 появилась очень полезная фича: поиск byte sequences прямо по сжатому потоку. Обычно, чтобы найти строку в архиве или логе, нужно сначала распаковать всё. MinLZ делает иначе: добавляет небольшой search index по блокам и распаковывает только те блоки, где совпадение вообще возможно. Как это работает: * каждый блок получает маленькую bloom-filter таблицу * при поиске MinLZ быстро проверяет, может ли паттерн быть в блоке * если точно не может — блок пропускается * если может — только тогда блок декодируется и сканируется Индекс можно встроить при сжатии или собрать потом как sidecar-файл, не трогая исходные сжатые данные. Старые MinLZ-ридеры такие chunks просто игнорируют, так что совместимость сохраняется. Самый красивый пример из релиза: поиск строки в 10 GB CockroachDB log, сжатом до 578 MB, занял 0.14 секунды через mz search. Обычный путь через decompression + grep занимал около 5 секунд, а lz4 -dc | grep — около 10 секунд. Но это не магия для всего подряд. MinLZ особенно хорош, когда нужно искать редкие literal byte strings: ID, error codes, request paths, hostnames, JSON keys, hashes. Для regex, fuzzy search, case-insensitive поиска или очень частых паттернов выигрыш может исчезнуть. Доступно как CLI и как Go API. GitHub: https://github.com/minio/minlz/releases/tag/v1.2.0
2 768
5
🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку В IT прокачивается тот, кто каждый день видит сильные идеи, новые инс
🔥 Хочешь быстрее расти в 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: t.me/DevopsDocker Golang: t.me/Golang_google Rust: t.me/rust_code C++: t.me/cpluspluc C#: t.me/csharp_1001_notes Java: t.me/java_library JavaScript: t.me/javascriptv React: t.me/react_tg Frontend: t.me/front PHP: t.me/phpshka Android: t.me/android_its Мобильная разработка: t.me/mobdevelop Базы данных: t.me/sqlhub Data Science: t.me/data_analysis_ml Big Data: t.me/bigdatai Математика: t.me/data_math Физика: t.me/fizmat Kubernetes: t.me/kubernetc GameDev: https://t.me/gamedev Haskell: t.me/haskell_tg Собеседования и карьера: DS собеседования: t.me/machinelearning_interview Python собеседования: t.me/python_job_interview Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy Папка Frontend: https://t.me/addlist/mzMMG3RPZhY2M2Iy Полезное сверху: ИТ-мемы: t.me/memes_prog Английский для программистов: t.me/english_forprogrammers ИИ и технологии: t.me/vistehno 954 ГБ open-source курсов: @courses ИТ-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy Max Ai: https://max.ru/ai_machinelearning_big_data Max python: https://max.ru/pythonl ТЕХНО: https://max.ru/vistehno Max Go: https://max.ru/Golang_google Max Linux: https://max.ru/linuxkalii Devops: https://max.ru/DevOPSitsec C#: https://max.ru/csharp_ci C++: https://max.ru/cpluspluc SQL: https://max.ru/sqlhub Java: https://max.ru/javatg Подписывайся на нужные направления и собирай себе ленту, которая реально двигает вперёд. Пока кто-то листает шум, ты будешь видеть инструменты, задачи и идеи, которые помогают расти в профессии.
2 059
6
Anthropic открыла reference harness для поиска уязвимостей с Claude Anthropic выложила open-source пример того, как можно строить пайплайн для поиска и исправления уязвимостей с помощью Claude. Репозиторий называется Defending Code Reference Harness и уже собрал около 6.5K звёзд на GitHub. Внутри — Claude Code skills для полного security-цикла: * /threat-model * /vuln-scan * /triage * /patch * /customize Сначала модель помогает построить threat model, потом сканирует код, помогает отфильтровать находки, ранжирует риски и предлагает патчи. Отдельно есть автономный harness: он проходит путь recon → find → verify → report → patch и в референсной версии заточен под поиск memory-багов в C/C++ через Docker и ASAN. GitHub: https://github.com/anthropics/defending-code-reference-harness
2 113
7
Кто-то разобрал Claude Code почти до винтика learn-coding-agent - репозиторий для тех, кто хочет понять, как устроены совреме
Кто-то разобрал Claude Code почти до винтика learn-coding-agent - репозиторий для тех, кто хочет понять, как устроены современные coding agents не на уровне промо-страниц, а на уровне архитектуры. Автор собрал разбор Claude Code по публичным источникам: цикл агента, систему инструментов, разрешения, работу с контекстом, сессии, подпроцессы, MCP, удалённые настройки, телеметрию и скрытые флаги. Получился не “гайд по использованию”, а карта внутренней логики CLI-агента: как он принимает решение, когда просит разрешение, как вызывает инструменты, как хранит историю и как расширяется через внешние интеграции. https://github.com/justxor/Claudecourse/
2 630
8
🔌 k8s-d2 - быстрый способ превратить Kubernetes-кластер в понятную схему Когда кластер растёт, kubectl get pods уже не помог
🔌 k8s-d2 - быстрый способ превратить Kubernetes-кластер в понятную схему Когда кластер растёт, kubectl get pods уже не помогает понять архитектуру. Видно ресурсы, но не видно систему. k8s-d2 решает это через диаграммы как код. Инструмент читает топологию Kubernetes-кластера и генерирует D2-файлы: пространства имён, workloads, сервисы, ingress и связи между ними. Удобно для ревью архитектуры, онбординга, документации и поиска странных зависимостей в кластере. Особенно полезно в командах, где Kubernetes уже живёт давно, а актуальная схема существует только в голове одного DevOps-а, который “сейчас в отпуске, но вроде всё помнит”. Запустил, получил диаграмму, положил рядом с документацией или в репозиторий. Архитектура становится не картинкой из прошлого квартала, а артефактом, который можно обновлять вместе с кластером. https://github.com/vieitesss/k8s-d2
2 936
9
🔍Тестовое собеседование с Go Senior с опытом работы в Яндексе, EPAM и Uzum в этот четверг 16 июля(в четверг!) в 19:00 по мск
🔍Тестовое собеседование с Go Senior с опытом работы в Яндексе, EPAM и Uzum в этот четверг 16 июля(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика. Как это будет: 📂 Маруф Караев, Senior в европйской компании, ex-Uzum, ex-Яндекс, ex-EPAM будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Маруф будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Маруфу Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_go_bot Реклама. О рекламодателе.
2 556
10
Любопытная идея: протоколы, которые легко блокируются напрямую, можно сделать гораздо живучее, если запускать их не «голыми»,
Любопытная идея: протоколы, которые легко блокируются напрямую, можно сделать гораздо живучее, если запускать их не «голыми», а внутри отдельного туннеля. Пример - catwire, кастомная виртуальная сеть на Go. В этом кейсе через неё пробрасывают обычный VLESS без дополнительной маскировки и шифрования на стороне самого VLESS. Фокус в том, что снаружи виден уже не прикладной протокол, а транспорт виртуальной сети. Получается простой паттерн: * VLESS живёт внутри приватного слоя * внешний трафик идёт через catwire * туннель берёт на себя сетевую обвязку * блокировать сам прикладной протокол становится сложнее Это хороший пример того, что устойчивость часто строится не вокруг одного «волшебного протокола», а вокруг правильной архитектуры: виртуальная сеть сверху, нужные сервисы внутри. https://github.com/nktauserum/catwire
2 638
11
TypeScript 7.0 переписали на Go Microsoft выкатила один из самых важных апдейтов TypeScript за всю историю проекта. Главное и+1
TypeScript 7.0 переписали на Go Microsoft выкатила один из самых важных апдейтов TypeScript за всю историю проекта. Главное изменение - новый нативный компилятор и tooling на Go. Что это даёт: * full builds быстрее в 8–12 раз * меньше расход памяти * быстрее отклик IDE * параллельная обработка parsing, type-checking и emit * более комфортная работа с большими monorepo Пример из бенчмарков Microsoft: VS Code собирался 125,7 секунды на TypeScript 6.0 и 10,6 секунды на TypeScript 7.0. Это не релиз про новый синтаксис. Это релиз про скорость, масштабирование и нормальную работу TypeScript на больших кодовых базах. https://linuxiac.com/typescript-7-0-rewrites-the-compiler-in-go-for-up-to-12x-faster-builds/
3 191
12
Limen — модульная auth-библиотека для Go с подходом plugin-first. Ядро даёт базовые интерфейсы, сессии и security primitives,
Limen — модульная auth-библиотека для Go с подходом plugin-first. Ядро даёт базовые интерфейсы, сессии и security primitives, а каждый способ аутентификации поставляется как отдельный Go-модуль. То есть в проект можно импортировать только то, что реально нужно, без лишнего балласта. Хороший подход для Go-сервисов, где auth хочется собирать как конструктор: минимальное ядро, отдельные провайдеры и меньше зависимостей в проде. GitHub: https://github.com/thecodearcher/limen #golang
9 426
13
🐷 Pumba: инструмент, который специально ломает контейнеры Pumba нужен для chaos testing на уровне контейнеров. Он работает с
🐷 Pumba: инструмент, который специально ломает контейнеры Pumba нужен для chaos testing на уровне контейнеров. Он работает с Docker, containerd и Podman и помогает проверить, как сервис ведёт себя при реальных сбоях: • контейнер упал • сеть начала лагать • часть пакетов теряется • CPU забит • память под давлением • I/O тормозит Что умеет Pumba: • kill, stop, pause, rm, restart для контейнеров • сетевые задержки через netem delay • потерю пакетов через netem loss и iptables loss • ограничение скорости сети • дублирование и повреждение пакетов • стресс CPU, памяти и I/O через stress-ng • выбор контейнеров по имени, regex, labels или случайно • запуск хаоса по расписанию через --interval Пример: pumba --interval=30s --random kill "re2:^test" https://github.com/alexei-led/pumba
3 649
14
Go-разработчики, идём по барам с 2ГИС! 16 июля, 18:00, Нижний Новгород В программе три доклада, бархоппинг и разгон факапов.
Go-разработчики, идём по барам с 2ГИС! 16 июля, 18:00, Нижний Новгород В программе три доклада, бархоппинг и разгон факапов. Бархоппинг — это маршрут по барам. В каждом месте вас ждут мини-задачка и бокал чего‑то вкусного. Уже чувствуете запах крафта? Тогда скорее регистрируйтесь! В заявке обязательно поделитесь каким-нибудь фэйлом. Лучшие обсудим в финале, посмеёмся над собой и поучимся у других
1 842
15
👣 MapStore для Go Локальная map-база поверх файловой системы. По сути, это способ хранить map[string]any на диске, но не рук
👣 MapStore для Go Локальная map-база поверх файловой системы. По сути, это способ хранить map[string]any на диске, но не руками через хаотичные JSON-файлы, а через нормальный слой с кодеками, событиями и безопасной записью. Что есть: • JSON или кастомные форматы • atomic file writes • optimistic concurrency • directory store с партиционированием • optional encryption через OS keyring • optional full-text search через SQLite FTS5 • pure Go, без cgo, Linux/macOS/Windows go get github.com/flexigpt/mapstore-go https://github.com/flexigpt/mapstore-go
4 429
16
GoPost - нативный API-клиент на Go + React через Wails, без Electron, аккаунтов и лишнего облака. Главное: 1. около 15 МБ 2.
GoPost - нативный API-клиент на Go + React через Wails, без Electron, аккаунтов и лишнего облака. Главное: 1. около 15 МБ 2. работает офлайн 3. хранит всё plain JSON-файлами 4. можно версионировать коллекции в Git 5. есть GraphQL, WebSocket, SSE 6. импорт/экспорт .http 7. CLI-runner с JUnit для CI 8. response diff и extract переменных через JSONPath По сути, это Postman для тех, кому нужен быстрый локальный инструмент без блоата и телеметрии. GitHub: github.com/berksunduri/GOPost
4 526
17
Разрабатываете на Go больше четырёх лет? Сразу 7 наших команд ждут вас: Сервис Транспорта строит маршруты во всех продуктах 2
Разрабатываете на Go больше четырёх лет? Сразу 7 наших команд ждут вас: Сервис Транспорта строит маршруты во всех продуктах 2ГИС, отображает пробки, дорожные события и автобусы на карте. Social сотворяет магию вокруг социального графа. Platform Backend Services превращает бизнес‑требования в платформенные сервисы: от идеи до запуска фич мобильными командами без лишних зависимостей. Web API решает все справочные задачи, управляет стилями карт и обратной связью от пользователей в продуктах. Сервис Рекламы создаёт техническую основу для продуктов рекламного направления. 2ГИС Логистика строит и пересчитывает маршруты с учётом пробок, погодных условий, типов транспорта, параметров груза и сложных логистических цепочек. ГеоПоток помогает бизнесу повышать прозрачность процессов и сокращать издержки. Все вакансии на сайте Другие инженерные инсайты от 2ГИС → в Telegram-канале RnD
1 988
18
Open-source мониторинг без SaaS-привязки CheckCle выглядит как интересная self-hosted альтернатива для мониторинга инфраструк
Open-source мониторинг без SaaS-привязки CheckCle выглядит как интересная self-hosted альтернатива для мониторинга инфраструктуры, сервисов и приложений. Проект даёт uptime-мониторинг, проверки HTTP, DNS, Ping и TCP-сервисов, распределённые региональные проверки, историю инцидентов, SSL и domain monitoring, public status pages, отчёты и алерты в Telegram, Slack, Discord, Matrix и email. Главный плюс в том, что всё можно поднять у себя через Docker. Не нужен внешний SaaS, не нужно отдавать данные третьей стороне, не нужно платить за каждый монитор или сидеть в чужой панели. По стеку тоже интересно: основа на Go, фронт на TypeScript, лицензия MIT. На GitHub у проекта уже около 2.7k звёзд, так что это не просто заброшенная утилита на вечер. Подойдёт тем, кто хочет свой мини-UptimeRobot/Better Stack для VPS, pet-проектов, внутренних сервисов или небольшой команды. Репозиторий: https://github.com/operacle/checkcle
4 017
19
👣 Fenwick Tree на Go: всё держится на одном битовом трюке Fenwick Tree, или Binary Indexed Tree, считает prefix sums за O(log n). Главная операция: i & -i Она находит младший установленный бит числа. Именно это значение показывает, на сколько нужно прыгнуть по индексам внутри дерева. Пример: i = 12 // 1100 i & -i = 4 // 0100 В Go реализация выглядит так: package main type Fenwick struct { tree []int } func NewFenwick(n int) *Fenwick { return &Fenwick{ tree: make([]int, n+1), } } func (f *Fenwick) Update(i, delta int) { for i < len(f.tree) { f.tree[i] += delta i += i & -i } } func (f *Fenwick) Query(i int) int { sum := 0 for i > 0 { sum += f.tree[i] i -= i & -i } return sum } Как это работает: * Update идёт вверх по структуре и обновляет все узлы, которые отвечают за индекс * Query идёт вниз и собирает блоки, из которых состоит prefix sum * i & -i каждый раз выбирает размер текущего блока Главный нюанс: Fenwick Tree обычно использует 1-based indexing. То есть первый элемент имеет индекс 1, а не 0. Пример использования: fw := NewFenwick(5) fw.Update(1, 10) fw.Update(2, 20) fw.Update(3, 30) println(fw.Query(3)) // 60 Красота Fenwick Tree в том, что дерево не хранится явно. Нет указателей. Нет рекурсии. Нет сложной структуры узлов. Только массив и один битовый трюк. Дерево спрятано прямо внутри двоичного представления индексов.
3 517
20
Gortex индексирует репозитории в виде графа кода и открывает доступ к нему через CLI, MCP Server и веб-интерфейс. Это позволя
Gortex индексирует репозитории в виде графа кода и открывает доступ к нему через CLI, MCP Server и веб-интерфейс. Это позволяет AI coding agents сокращать расход токенов до 50 раз. * До 50 раз меньше токенов на ответ благодаря graph-native поиску. * Заранее рассчитанный depth-3 reach index для impact analysis за доли миллисекунды. * Одна установка автоматически настраивает все найденные AI coding agents на вашей машине. * Доступен на macOS, Linux и Windows, релизы подписаны через Sigstore. https://github.com/zzet/gortex
3 767
Golang вопросы собеседований - إحصائيات وتحليلات قناة تيليجرام @golang_interview